【发布时间】:2019-08-13 07:22:41
【问题描述】:
我正在尝试使用strlen() 函数找出字符串中的字符数。用户输入一个句子,代码必须显示字符串中的字符数。
int l;
char string[64];
printf("Enter a statement: \n");
scanf("%s",&string);
l = strlen(string);
printf("%d",l);
代码运行不正确并出现以下警告: [警告] 内置函数'strlen'的隐式声明不兼容
我确实在网上找到了正确的代码,但我的逻辑到底有什么问题?需要一点帮助。
【问题讨论】:
-
标题是本题的第一个问题。 “将字符串传递给整数”是什么意思?它与问题的其余部分有何关系?
-
您的代码不完整;特别是,它似乎缺少一个
main()函数和至少一个#include。请edit您的代码,这是您问题的minimal reproducible example(包括任何必要的输入,但最好不需要任何输入),然后我们可以尝试重现并解决它。您还应该阅读How to Ask。