[英]How can I see the output of my program in the Turbo C 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)
我认为您无需执行其他任何操作。 您已经自己编写了解决方案。 您所要做的只是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<conio.h>");
或者,尝试以下操作:
_cprintf("#include<conio.h>");
运气好的话?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.