#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