发布网友
共4个回答
热心网友
strlen函数返回的是字符串中的字符个数,不包括字符串结束符'\0'
不过通过fgets获取的字符串,结尾会多一个换行符'\n',
所以你有需要的话,应将strlen返回的值减一
int main()
热心网友
如果是字符串,可以用strlen()求其长度,如果是单个字符,可以用一个变量计数,输入一个字符,变量便增1,最后变量的大小就是输入字符的个数。
热心网友
int strlen(const char *str); /* 返回str中实际的字符个数 */
int sizeof(const char *str); /* 返回str的大小,也就是你为它分配的大小 */
例 :
char str[100] = "abcd";
strlen(str); = 4
sizeof(str); = 100
希望对你有帮助
热心网友
sizeof函数。用于输出字符所占多少字节。再除个8就好啦。