cout 在终端中不显示任何内容

cout doesn't display anything in terminal

本文关键字:显示 任何内 终端 cout      更新时间:2023-10-16

我只是想让我的c++代码在mac上的终端中正确输出,但它没有显示任何内容。我使用xcode作为文本编辑器,将文件保存为Code.cpp,然后在终端中键入g++Code.cpp。以前,当我的代码有错误时,它会显示错误,但现在它正确运行了,它不会显示任何输出。有什么想法吗?这是我的代码:

#include <iostream>
using namespace std;
    int main() {
        cout << "Hello World" << endl;
        return 0;
    }

这是我在终端中输入的内容,它只是跳到下一行,没有"Hello World"输出。

jspencer$ g++ Code.cpp
jspencer$

提前感谢您的帮助!!

g++是一个编译器。它将源代码转换为可执行程序,但不运行它。你必须自己运行程序。g++生成的程序的默认名称是a.out(由于历史原因),因此您可以将其作为运行

$ ./a.out

如果您想为程序选择不同的名称,请使用-o选项:

$ g++ Code.cpp -o myProgram
$ ./myProgram

但以下是我如何编写您的程序:

#include <iostream>
int main() {
    std::cout << "Hello Worldn";
    return 0;
}

由于某些原因,请参阅此处和此处。