第1个回答 推荐于2016-02-05
char s[100];
scanf("%s",&s);
for(i=1;s[i]!='\0',i++)
{}
i就是你的字符串长度本回答被提问者采纳
第2个回答 推荐于2018-05-10
#include "stdio.h"
#include <string>
main()
{
char test[20];
int len;
printf("input a string:\n");
scanf("%s",test);///输入串
len = strlen(test);?///计算串的长度
printf("%d\n",len);
}本回答被网友采纳
第3个回答 2009-01-08
scanf读入字符串到数组,
最好别这么做,如果你的字符串中间有空格,
就读不全了
第4个回答 2009-01-08
自己定义函数:
int getstr(char *str) {
int i;
scanf("%s",str);
for(i=1;str[i]!='\0',i++);
return i;
}
函数返回值就是长度。