gpt4 book ai didi

c - Eclipse 控制台在程序终止之前不会打印

转载 作者:行者123 更新时间:2023-11-30 16:32:38 27 4
gpt4 key购买 nike

所以我刚刚开始使用 Eclipse IDE 学习 C 语言编程。

我的问题是,在程序终止之前,任何输出都不会打印在控制台上。

例如:

int main()
{
int i;
printf("Provide a number.\n");
scanf("%d",&i);
printf("You provided: %d\n",i);
}

运行此代码时,控制台将保持为空,但显然它应该打印“提供一个数字。”。仅在输入数字并按 Enter 键后控制台输出

Provide a number.
You provided: 7

显示。

我在 Windows 10 上使用 Eclipse Cpp Oxygen 并使用 Cygwin 工具链来编译和运行代码。有什么帮助吗?

最佳答案

试试这个:

int main()
{
int i;
fflush(stdout);
printf("Provide a number.\n");
scanf("%d",&i);
printf("You provided: %d\n",i);
}

关于c - Eclipse 控制台在程序终止之前不会打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50064377/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com