如何在Turbo C IDE中查看程序的输出?
如何在C中打印#include
#include #include void main() { printf("#include"); }
如何获得输出
#include
你必须把getch(); 然后按Ctrl + f9而不是alt + f5
我认为你不需要做任何其他事情。 您自己编写了解决方案。 所有你需要做的只是Compile
和Run
……… 🙂
如果从IDE运行它,您可能需要查看输出控制台或其他内容,并且可能在程序退出之前关闭,然后才有机会查看打印内容。
如果您从命令行运行它,可能(因为它不会在字符串后面打印换行符),您的提示会破坏输出。
我认为你在GCC(GNU编译器集合)和turbo c编译器之间存在很大的混淆。
在turbo C编译器中,输出将单独存储在输出窗格中,可以通过按alt + F5查看。
因此,为了在编译时查看页面,您需要在输出页面中输入输入,以便在输入输入后页面才会退出。
为此,我们使用了一个名为getch();
的函数getch();
这是从conio.h库中获得的。
因此插入一个getch();
在printf
语句后按下ctrl+F9
。 现在我希望显示输出。
注意: – 对于包含scanf语句的其他程序,可能会显示输出页面,以便您可以在输出页面上输入。但即使这样,您也无法通过按Ctrl +在scanf之后看到printf语句产生的输出F9。
如果我记得Turbo C ++正确(可能是相同的),您需要转到“ Output
窗口以查看结果。 所以转到菜单栏上的Window
并选择Output
—你应该在那里看到你的字符串。
如果这不起作用,请添加getch();
到你的程序结束。 这将确保程序在退出之前等待用户的击键。
它对我来说很好,但我想你的STDOUT流可能没有被自动刷新。 尝试添加
fflush(stdout);
在printf
。
有时候shell会覆盖最后一行打印的行,如果它没有以换行符结尾; 尝试在printf的末尾添加\n
如果用’替换’printf’调用怎么办?
fprintf(stderr, "#include");
或者,试试这个:
_cprintf("#include");
运气好的话?