我开始学习C,我正在使用Visual Studio。但是在编译时我无法打开控制台。我没有做任何其他程序,如Dev-C ++或Codeblocks。我该怎么解决呢?
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("My name is Alex\n");
return 0 ;
}
答案 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输出以下行:
按任意键继续。 。
并在关闭控制台之前等待击键。