求一道超水的题解。字符串的。该如何解决

求一道超水的题解。。。。。。。!!!字符串的。描述求一个长度不大于100的字符串的长度,要求不使用strlen方法,并且

求一道超水的题解。。。。。。。!!!字符串的。
描述
求一个长度不大于100的字符串的长度,要求不使用strlen方法,并且使用到字符指针。
输入
输出
字符串的长度。
样例输入
I love Beijing.样例输出
15

我就直接 while(s[n]!='\n') 用FGETS输入到S中
  {
  n++;
  }
 居然是WA??

[解决办法]

C/C++ code
    char buf[100]={0};    int size=0;    fgets(buf,100,stdin);    char *p=buf;    while(*p!='\0')    {        size++;        p++;    }    printf("%d",size);        return 0;