我无法在C中保持打开控制台

时间:2016-09-24 07:57:06

标签: c visual-studio

我开始学习C,我正在使用Visual Studio。但是在编译时我无法打开控制台。我没有做任何其他程序,如Dev-C ++或Codeblocks。我该怎么解决呢?

#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("My name is Alex\n");
return 0 ;
}

3 个答案:

答案 0 :(得分:1)

很奇怪,Visual Studio会关闭控制台,因为它不应该这样做。 您可以在结尾但.as-console-wrapper { max-height: 100% !important; top: 0; }行之前明确提供system("pause");getchar();代码行。

答案 1 :(得分:1)

使用getch();保留控制台,如下所示

int main()
{
printf("My name is Alex\n");
getchar();
return 0 ;

}

使用代码阻止IDE练习,它会对你有所帮助,祝你好运:)

答案 2 :(得分:1)

如果您希望VS保持控制台窗口处于打开状态,您可以修改代码以在getchar()退出之前放置main(),但这只有在您的代码实际通过该方法退出时才有效。

让它崩溃或致电exit()或绕过通过main()退出的其他十几种方式中的任何一种都无法使用该方法。

无论如何,VS本身将以更清洁的方式为您完成此任务。只需使用 CTRL-F5 (无需调试即可启动)而不是 F5 (开始调试)来运行代码。

这样做会导致VS输出以下行:

  

按任意键继续。 。

并在关闭控制台之前等待击键。