我想用while循环计算C中char数组的长度。
但如果我插入otto
它将返回5
的长度。不应该是正确的答案吗?
char eingabe[255];
printf("geben Sie eine Zeile ein:");
fgets(eingabe, 255, stdin);
int i = 0;
while (eingabe[i] != '\0')
{
++i;
}
printf("Laenge: %d\n", i);
最佳答案
很可能eingabe
包含:
{ 'o', 't', 't', 'o', '\n', '\0', junk ... }
关于c - C中的char数组的长度,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26931453/