求助c语言怎么用strlen计算输入字符串的长度

2025-02-15 02:49:49
推荐回答(5个)
回答1:

直接调用strlen即可。

strlen原型为

int strlen(char *str);

功能为求str的长度,并返回。

于是计算输入字符串长度的代码可以写作

char str[1024];
int len;
scanf("%s",str);//输入字符串。
len = strlen(str);//计算长度并存于len中。

回答2:

#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

回答3:

scanf_s 第3个参数 要给长度 或 _countof(real_word),
例如 scanf_s("%s", real_word,19);
或用 scanf("%s", real_word);

回答4:

因为你real_word里面什么东西都没有 所以是0呀

回答5:

不要使用scanf_s进行读入
用fgets或者gets