所以我刚开始使用Eclipse IDE学习C语言中的程序。
我的问题是,在程序终止之前,任何输出都不会打印在控制台上。
例如:
int main()
{
int i;
printf("Provide a number.\n");
scanf("%d",&i);
printf("You provided: %d\n",i);
}
运行此代码时,控制台将保持为空,但显然应该打印“提供一个数字。”。只有在输入数字并点击进入控制台输出
之后Provide a number.
You provided: 7
显示。
我在Windows 10上使用Eclipse Cpp Oxygen并使用Cygwin工具链来编译和运行代码。有什么帮助吗?
答案 0 :(得分:0)
试试这个:
int main()
{
int i;
fflush(stdout);
printf("Provide a number.\n");
scanf("%d",&i);
printf("You provided: %d\n",i);
}