int strlen(char s[])
{
int len=0 ,i;
for(i=0;s[i]!='\0';i++)
len++;
return len;}
main()
{
char a[]="12345678";
printf("%d",strlen(a));
}
#include"stdio.h"
#include"string.h"
main()
{char a[256];
printf("please input a string:\n");
gets(a);
printf("the length of the string is:%d",len(a));
getch();
}
len(char *p)
{if((*p)=='\0') return 0;
else return(len(++p)+1);
}
main()
{
char a[100];
int i=0;
printf("qing shu ru yi ge zifuchuan:\n");
scanf("%s",a);
while(a[i])
i++;
printf("zifuchuan changdu:%d\n",i);
}
没有调试,应该没有问题.
因为把空格当作分隔符了