a=0; while(getchar()!='\n'){a++;}然后输出a就行了
int fakeStrLen(char *str){ int len = 0 ; while(*str){ len++; str++;}return len;}
#include
main()
{
char s;int i;
scanf("%c",s);
while
[s!='\n';i++;i=0;]
printf("%d",i);
}
#include
int my_strlen(const char *str)
{
int len = -1;
if(str != NULL)
{
char c = *str;
len = 0;
for(; c != '\0'; c = *(str + len))
{
len++;
}
}
return len;
}
int main(int arg, char **argv)
{
if(arg > 1)
{
printf("strlen = %d\n", my_strlen(argv[1]));
}
else
{
puts("please input a string!");
}
return 0;
}