简单的 hello world 运行但 printf 不打印到命令行

jon*_*ban 3 c

#include <stdio.h>

int main()
{
    printf("Hello World\n");
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

这是我的教授给我的简单的 hello world 程序。我被要求将其复制为我的第一个 C 程序。我按照说明使用 Visual Studio 2013,并且在运行 Windows 10 的 Surface Book 上。一位使用完全相同设置的同学运行该程序运行得很好。我的将构建,当我在没有调试的情况下运行时,控制台窗口打开并且没有文本打印。我在网上找不到解决方案。

mcl*_*fix 5

确保您的程序不会很快完成并关闭控制台,以致您看不到任何内容。尝试这个:

#include <stdio.h>

int main()
{
    printf("Hello World\n");
    fflush (stdout); /* Make sure string is outputted to std output */
    getchar(); /* waits for a key to finish */
    return 0;
}
Run Code Online (Sandbox Code Playgroud)