如何在Turbo C IDE中查看程序的输出?
如何在C中打印包含 如何将输出作为如何在Turbo C IDE中查看程序的输出?,c,windows,ide,C,Windows,Ide,如何在C中打印包含 如何将输出作为 #include<conio.h> 你必须把格奇放进去;然后按Ctrl+f9而不是alt+f5我认为您不需要做任何其他事情。您已经自己编写了解决方案。您只需编译并运行……: 这对我来说很好,但我想有一点可能是您的STDOUT流没有被自动刷新。尝试添加 fflush(stdout); 在printf之后。如果您是从IDE运行它,您可能需要查看输出控制台或其他东西,在您有机会查看它打印的内容之前,当您的程序退出时,它可能会关闭 如果您是从命令行运行
#include<conio.h>
你必须把格奇放进去;然后按Ctrl+f9而不是alt+f5我认为您不需要做任何其他事情。您已经自己编写了解决方案。您只需编译并运行……: 这对我来说很好,但我想有一点可能是您的STDOUT流没有被自动刷新。尝试添加
fflush(stdout);
在printf之后。如果您是从IDE运行它,您可能需要查看输出控制台或其他东西,在您有机会查看它打印的内容之前,当您的程序退出时,它可能会关闭
如果您是从命令行运行它,可能是因为它没有在字符串后打印换行符,您的提示正在关闭输出。有时,如果最后一行没有以换行符结尾,shell将覆盖最后一行;尝试在打印结束时添加\n,< P> > P>如果我记得Turbo C++右可以是相同的,你需要到输出窗口去查看结果。所以,转到菜单栏上的窗口,选择Output,您应该会在那里看到您的字符串
如果这不起作用,添加getch;直到你的节目结束。这将确保程序在退出之前等待用户的击键。如果将“printf”调用替换为
fprintf(stderr, "#include<conio.h>");
或者,试试这个:
_cprintf("#include<conio.h>");
运气好吗?我认为您对GCCGNU编译器集合和turbo c编译器有很大的混淆 在turbo C编译器中,输出将单独存储在输出窗格中,按alt+F5可查看该窗格 因此,为了在编译时查看页面,您需要在输出页面中输入一个输入,以便页面仅在键入输入后退出 为此,我们使用了一个名为getch的函数;这是从conio.h库获得的 因此,插入一个getch;函数在printf语句之后运行,然后按ctrl+F9。 现在我希望显示输出
注意:-对于包含scanf语句的其他程序,可能会显示输出页面,以便您可以在输出页面上进行输入。但即使如此,您也无法通过按Ctrl+F9在scanf后看到由printf语句生成的输出。@subanki:我看到一个空白屏幕,它是否打开了?真的!您使用的是哪种编译器?您是否已经尝试过使用调试器?注意:CONIO。H不是,而且从来没有,是一个有效的ANSI C++头。使用它的风险自负。@subanki:你能告诉我你是如何编译的吗?可执行文件的名称是什么?at+f5不编译并运行你的程序,这是ctrl+f9的工作。alt+f5仅显示输出窗口。要编译,必须按alt+f9。要编译和运行,您必须按ctrl+f9。如果您得到一个空白屏幕,那么问题可能在其他地方。您正在打印的字符完全可以使用C中的printf函数打印。您不必添加任何转义字符或任何其他内容。问题可能出在IDE设置或其他地方。你能打印出其他的东西吗?尝试打印Hello World并查看它是否打印。尝试删除conio.h标头,因为它不在ANSI C标准规范中。也让main返回整数而不是void,将void作为参数写入main,并从main返回0。看看这是否有效。另外,您能告诉我们您正在使用哪个IDE/编译器吗?然后尝试添加一个getch;在调用printf之后,看看这里到底发生了什么。也试着调试程序。@subanki:看看我的答案——我想你的问题出在IDE上,而不是代码上。stdout应该在程序终止时自动刷新。是的,我也这么认为——这是给我的。根据给出的信息,我只想放弃我能想到的唯一可能性;给我一个更暗的空白屏幕,不工作假设正确,如何让它显示更长时间的输出,我使用的是borland turbo CLooks,就像你的问题修正案一样我是对的-它毕竟是打印的,问题可能是你的IDE关闭输出窗口太快了。请随意将这个答案标记为已被接受:我认为马特是对的,他经常是对的。如果从命令行运行可执行文件,则输出应保持不变。
_cprintf("#include<conio.h>");