**已关闭。**此问题为not reproducible or was caused by typos。目前不接受答案。
这个问题是由一个打字错误或一个无法再重现的问题引起的。虽然类似的问题在这里可能是on-topic,但这个问题的解决方式不太可能帮助未来的读者。
四个月前关门了。
Improve this question
#include <iostream>
using namespace std;
int main() {
cout << "Hello World!";
return
}
当运行此命令时,我的终端输出如下:
cd "/Users//Desktop/C:C++/" && g++ main2.cpp -o main2 && "/Users//Desktop/C:C++/"main2
The default interactive shell is now zsh.
To update your account to use zsh, please run `chsh -s /bin/zsh`.
For more details, please visit https://support.apple.com/kb/HT208050.
3c0630455fab:C:C++ $ cd "/Users//Desktop/C:C++/" && g++ main2.cpp -o main2 && "/Users//Desktop/C:C++/"main2
Hello World!3c0630455fab:C:C++ $
输出后的这些奇怪字符是什么?
1条答案
按热度按时间avwztpqn1#
它显示这些奇怪的字符是因为你没有在
"Hello World!"
之后添加新行,它打印你的字符串,但是因为你没有告诉它转到下一行,你的终端输入就在World!
之后开始。这就是为什么
3c0630455fab:C:C++ rbrangri$
,您的终端名称/路径,直接打印在您的字符串之后!要解决这个问题,可以在字符串中追加一个
\n
,或者添加一个如下所示的结束行:<< std::endl;