课后作业s1e22有点没看懂
#include <stdio.h>#define MAX 1024
int main()
{
char str;
char *target = str;
int length = 0;
printf("请输入一个字符串:");
fgets(str, MAX, stdin);
while (*target++ != '\0')
{
length++;
}
printf("您总共输入了 %d 个字符!\n", length - 1);//这里为什么要-1呢
return 0;
}
fgets 还读了一个 '\n' 。
页:
[1]