我用 C 语言的 getchar()
函数编写了一个小脚本来检测用户输入的完整值。因为 getchar()
只返回第一个字符我试图遍历它...我自己尝试过的代码是:
#include <stdio.h>
int main()
{
char a = getchar();
int b = strlen(a);
for(i=0; i<b; i++) {
printf("%c", a[i]);
}
return 0;
}
但是这段代码并没有给我用户输入的全部值(value)。
最佳答案
你可以这样做循环部分
int c;
while((c = getchar()) != '\n' && c != EOF)
{
printf("%c", c);
}
关于c - 使用 getchar 遍历用户输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30939517/