2013-10-30 75 views
0
#include <iostream> 
int main() { 
    std::string s = "?????"; 
    std::cout << s << std::flush; 
} 

我應該在變量s寫入到輸出\"\"'(這5個字?)C++如何輸出 「」」(這5個字符)

+1

爲什麼關閉和donvotes?!?問題完全針對[tag:C++]的主題,並顯示了有效的代碼示例! –

回答

5

逃離他們像這樣(前置\每個的特殊字符):

"\\\"\\\"'" 

另一種選擇是C++ 11的原始字符串文字:

R"(\"\"')" 
2

您需要\

std::string s = "\\\"\\\"'"; 

在C++ 11逃離\"人物,你也可以使用原始字符串字面

R"(\"\"')" 
2

由於C++ 11,你可以把任何字符你在一個原始字符串字面喜歡:

R"(\"\"')" 

歷史上,你將不得不逃離\"\在一個正常的字符串字面量:

"\\\"\\\"'"