创建包含转义引号的字符串

Max*_*axB -1 c++ string escaping

我需要制作一个完全输出"\""到终端的字符串,如果输入的话std::cout 我很难绕过如何做到这一点(c ++)

Dav*_*rye 9

只需在每个需要转义的字符(在您的情况下,所有四个字符)中加上反斜杠.例如,这对我有用:

std::cout << "Testing: \"\\\"\"" << std::endl;
Run Code Online (Sandbox Code Playgroud)

输出:测试:"\""

显然(我刚学会了这一点),C++ 11提供了其他(也许更好)的工具来使用字符串文字.上面的带有反斜杠的前面单个字符的方法描述了更老式的做事方式.