我希望在运行Vista的机器上遵循C编程语言(第二次添加).
到目前为止,我发现Dev-C++是最容易实现此目的的IDE.但是,我仍然有一个问题.每当我运行我的编译代码时,例如:一个简单的hello world程序,它运行,但控制台窗口只是在屏幕上闪烁,我看不到输出.
如何使用Dev-C++查看我的C程序的输出?我发现了一个特定于C++的解决方案,System("pause")以及一个非常难看的C解决方案,while循环fflush(stdout),但没有什么好看和漂亮.
我把getchar()程序的末尾放在一个简单的"暂停方法"中.根据您的具体细节,调查getchar,getch或getc
在Windows中,当进程终止时,操作系统将关闭关联的窗口.这种情况发生在所有程序中(并且通常是理想的行为),但是当它们自己编写时,人们永远不会感到惊讶.
我或许有点苛刻; 许多IDE在shell中作为子进程执行用户进程,因此它不拥有该窗口,因此在进程终止时它不会关闭.尽管这很简单,但Dev-C++并没有这样做.
请注意,当Dev-C++很受欢迎时,这个问题每天至少会在Dev-C++自己的Sourceforge论坛上出现两次.出于这个原因,该论坛有一个"Read First"主题,为许多其他常见问题的解决方案提供建议的解决方案.你应该在这里阅读.
请注意,Dev-C++有点旧,不再主动维护.它几乎无法使用,并且几乎无法使用,而且调试器集成非常有限.自VC++ 2005 Express发布以来,Dev-C++论坛上的流量一直在下降,现在每周下降到两到三个帖子,而不是2005年的10个左右.所有这些都表明你应该考虑IMO的替代工具.