#include
int main()
{int slen(int *p);
int *p;
char s[1000];
p=s;
printf("请输入字符串:");
gets(s);
printf("该字符串长度为:%d",slen(p));
return 0;
}
int slen(int *p)
{int l=0;
for(;*p!='\0';p++)
l++;
return l;
}
#include
int main()
{int slen(int *p);
int *p;
char s[1000];
p=s;
printf("请输入字符串:");
gets(s);
printf("该字符串长度为:%d",slen(p));
return 0;
}
int slen(int *p)
{int l=0;
for(;*p!='\0';p++)
l++;
return l;
}
您好,很高兴能为您解答:
(1)您的slen()函数未写出来,估计是有问题,对于字符串测长度,C可以采用内置strlen函数,用法不赘述
(2)您的指针可能有指向错误,而且完全没有必要使用。
(3)由于您从文件读入,建议使用fgets