Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Turbo C IDE中查看程序的输出?_C_Windows_Ide - Fatal编程技术网

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

如何在Turbo C IDE中查看程序的输出?,c,windows,ide,C,Windows,Ide,如何在C中打印包含 如何将输出作为 #include<conio.h> 你必须把格奇放进去;然后按Ctrl+f9而不是alt+f5我认为您不需要做任何其他事情。您已经自己编写了解决方案。您只需编译并运行……: 这对我来说很好,但我想有一点可能是您的STDOUT流没有被自动刷新。尝试添加 fflush(stdout); 在printf之后。如果您是从IDE运行它,您可能需要查看输出控制台或其他东西,在您有机会查看它打印的内容之前,当您的程序退出时,它可能会关闭 如果您是从命令行运行

如何在C中打印包含

如何将输出作为

#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>");