|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
获取字符串的长度 —— strlen 函数
我用的是if,但是输出却只能是 1个字符,不知道错在哪里,请教一下大家。(答案用的是while)
- #include<stdio.h>
- int main()
- {
- char str[100];
- char* target = str;
- printf("请输入一个字符串:");
- fgets(str, 100, stdin);
- int i=0 ;
- if (*target++ != '\0')
- {
- i++;
- }
- printf("您一共输入了%d个字符!", i);
- return 0;
- }
复制代码
正确的代码
- #include<stdio.h>
- int main()
- {
- char str[100];
- char* target = str;
- printf("请输入一个字符串:");
- fgets(str, 100, stdin);
- int i=0 ;
- while (*target++ != '\0')
- {
- i++;
- }
- printf("您一共输入了%d个字符!", i-1);
- return 0;
- }
复制代码 |
|