直接调用strlen即可。
strlen原型为
int strlen(char *str);
功能为求str的长度,并返回。
于是计算输入字符串长度的代码可以写作
char str[1024];
int len;
scanf("%s",str);//输入字符串。
len = strlen(str);//计算长度并存于len中。
#include
#include
int main()
{
int i = 0;
char real_word[20];
printf("#######guess begin######\n");
printf("for first player , please enter your word !\n");
scanf("%s", real_word); //scanf_s 是需要三个参数的 一个是格式 一个是变量 第三个是大小
i = strlen(real_word);
printf("%d", i);
}
#######guess begin######
for first player , please enter your word !
asdasdasd
9Press any key to continue
scanf_s 第3个参数 要给长度 或 _countof(real_word),
例如 scanf_s("%s", real_word,19);
或用 scanf("%s", real_word);
因为你real_word里面什么东西都没有 所以是0呀
不要使用scanf_s进行读入
用fgets或者gets