假设我想打印一个带引号的字符串,(“example”)。
在Linux中,做同样的事情就是最简单的情况。但是,在Linux中是否有某些原因这样做会在命令结束时生成一个新行?例如,在Windows中运行我的程序:
std::cout<<"Blah \""<<example<<"\" Blah";
在Linux中我有
Blah "
example" Blah
有什么理由说这应该发生吗? (为什么我会得到这个换行符?)
再次感谢。
答案 0 :(得分:5)
你做的方式是错误的。
"Blah "\" << example << "\"Blah";
以上是错误的。 "Blah "\"
在反向双引号之前有双引号。
这应该有用。
std::cout<<"Blah \""<<example<<"\" Blah";