• 86485

    文章

  • 757

    评论

  • 18

    友链

  • 最近新加了换肤功能,大家多来逛逛吧~~~~
  • 喜欢这个网站的朋友可以加一下QQ群,我们一起交流技术。

防止在Visual Studio C / C ++控制台应用程序上关闭控制台窗口

撸了今年阿里、腾讯和美团的面试,我有一个重要发现.......>>

这无疑是一个令人尴尬的问题,因为答案无疑是显而易见的。

我已经使用Visual Studio多年了,但这是我第一次完成任何“控制台应用程序”开发。

当我运行应用程序时,会弹出控制台窗口,出现程序输出,然后在应用程序退出时关闭窗口。

有没有办法让它保持打开状态直到我检查输出,或者在关闭窗口后查看结果?


#1楼

这是C / C ++的一种方法:

#include <stdlib.h>

#ifdef _WIN32
    #define WINPAUSE system("pause")
#endif

将其放在程序的顶部,如果它在Windows系统上( #ifdef _WIN32 ),则它将创建一个名为WINPAUSE的宏。 每当您希望程序暂停时,请调用WINPAUSE; ,请WINPAUSE; 它将使用DOS命令暂停程序。 对于Unix / Linux之类的其他系统,无论如何,控制台都不应在程序退出时退出。


#2楼

转到Debug菜单-> StartWithoutDebugging


#3楼

右键点击您的项目

属性>配置属性>链接器>系统

在“ SubSystem选项中选择“ 控制台(/ SUBSYSTEM:CONSOLE)” ,也可以在文本字段中键入“ 控制台 ”!

现在尝试...它应该可以工作


#4楼

尝试在main()返回之前立即调用getchar()


#5楼

如果使用的是.NET,请将Console.ReadLine()放在程序末尾。

它将等待<ENTER>


695856371Web网页设计师②群 | 喜欢本站的朋友可以收藏本站,或者加入我们大家一起来交流技术!

欢迎来到梁钟霖个人博客网站。本个人博客网站提供最新的站长新闻,各种互联网资讯。 还提供个人博客模板,最新最全的java教程,java面试题。在此我将尽我最大所能将此个人博客网站做的最好! 谢谢大家,愿大家一起进步!

转载原创文章请注明出处,转载至: 梁钟霖个人博客www.liangzl.com

0条评论

Loading...


发表评论

电子邮件地址不会被公开。 必填项已用*标注

自定义皮肤
注册梁钟霖个人博客