如何在Turbo C IDE中查看程序的输出?

时间:2010-07-15 03:45:27

标签: c windows ide

如何在C

中打印#include<conio.h>
#include<stdio.h>
#include<conio.h>
void main()
{
printf("#include<conio.h>");

}

如何将输出作为

#include<conio.h>

你必须把getch();然后按Ctrl + f9而不是alt + f5

7 个答案:

答案 0 :(得分:2)

我认为你不需要做任何其他事情。您自己编写了解决方案。您所要做的只是CompileRun .........:)

答案 1 :(得分:2)

如果您是从IDE运行它,您可能需要查看输出控制台或其他内容,并且可能会在您的程序退出之前关闭,然后才有机会查看它的打印内容。

如果从命令行运行它,可能(因为它不会在字符串后面打印换行符),你的提示会破坏输出。

答案 2 :(得分:2)

我认为你在GCC(GNU编译器集合)和turbo c编译器之间存在很大的混淆。

在turbo C编译器中,输出将分别存储在输出窗格中,可以通过按 alt + F5 查看。

因此,为了在编译时查看页面,您需要在输出页面中输入一个输入,以便在输入输入后页面才会退出。

为此,我们使用了一个名为getch();的函数,该函数从 conio.h 库中获取。

因此getch();语句后插入printf函数,然后按ctrl+F9 现在我希望显示输出。

注意: - 对于包含 scanf 语句的其他程序,可能会显示输出页面,以便您可以在输出页面上输入。但即使这样,您也无法看到输出通过按Ctrl + F9在scanf之后的printf语句。

答案 3 :(得分:1)

如果我记得Turbo C ++正确(可能是相同的),您需要转到Output窗口查看结果。所以转到菜单栏上的Window并选择Output ---你应该在那里看到你的字符串。

如果不起作用,请将getch();添加到程序的末尾。这将确保程序在退出之前等待用户的击键。

答案 4 :(得分:0)

它对我来说很好,但我想你的STDOUT流可能没有被自动刷新。尝试添加

fflush(stdout);

printf之后。

答案 5 :(得分:0)

如果shell没有以换行符结尾,那么shell有时会覆盖最后一行;尝试在printf的末尾添加\n

答案 6 :(得分:0)

如果用

替换'printf'调用怎么办?
fprintf(stderr, "#include<conio.h>");

或者,试试这个:

_cprintf("#include<conio.h>");

运气好吗?