我刚开始学习 C,我对一些基本代码有疑问。根据我正在阅读的书(C 编程语言),这段代码应该接受用户输入然后输出。相反,我只是在程序关闭之前获取输入的第一个字母
#include <stdio.h>
main()
{
int c;
c = getchar();
while (c != EOF) {
putchar(c);
c = getchar();
}
}
最佳答案
#include <stdio.h>
main()
{
int c;
c = getchar();
while (c != EOF) {
putchar(c);
c = getchar();
}
}
工作正常。
了解getchar
的基本概念:- getchar
是C编程语言中的一个函数,它从标准输入流stdin
中读取单个字符>,不管它是什么,返回给程序。
主要问题一定出在 IDE 上。
关于C 基本代码未按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36114359/