没有' \ n'的C ++输出字符串或者endl将输出'#'在字符串

时间:2016-10-08 13:15:12

标签: c++

在ubuntu16.04上,我使用g ++编译这样的代码:

#include <iostream>

int main()
{
    std::cout << "Hello World!";
    return 0;
}

如果字符串没有以&#39; \ n&#39;结尾或者使用&#st; :: endl&#39;最后,输出结果为Hello World!#我不知道为什么以#&#39; <&#39;

结束

1 个答案:

答案 0 :(得分:4)

它没有,它是你的bash提示。

您可以使用echo

重现您的问题
# echo "Hello, World!"
Hello, World!
# echo -n "Hello, World!"
Hello, World!#