如何输出a'&quot在不使用线端的情况下进行文件
How to output a "" to a file without using it as a line end
我正在尝试输出带有生成的定义的标头文件。但是由于这些生成的定义是多行的,我需要继续使用" "继续它们,我需要找到一种将它们输出到文件的方法。但是使用
std::ofstream Target(PathToTarget);
Target << "Some Output\n";
只是输出
Some Output
到目标文件。我该如何解决?
要打印字符,您需要逃脱它。因此,一个
变成
\
。为Newline字符添加另一个逃生,您应该打印的字符串是\n
。所以尝试:
std::ofstream Target(PathToTarget);
Target << "Some Output\n";
逃脱这些东西可能会变得笨拙,因此您也可以使用它:
Target << R"(Some Output)" "n";
这是一个原始的字符串文字。您可以在网上找到有关它的更多信息。它的要旨是,在原始字符串文字中,和
"
不再具有特殊含义,因此您可以编写更自然的文本,例如R"(Enter "on""off".)"
。
相关文章:
- 为什么在某些情况下不写入此文件?
- 在 Windows 上,是否可以让 dll 在不使用 PATH 环境变量的情况下在另一个文件夹中查找依赖项?
- 有没有办法在不使用 getline() 的情况下从.csv文件中读取?
- 是否可以在没有真实文件的情况下创建 ifstream
- 在 c++ 中连接字符串和整数,以便在 C++ 11 不支持计算机的情况下读取多个文件
- 如何在多写入器情况下对文件支持的共享内存中的大页面出错
- 如何在添加文件的情况下在VSCode中调试C++程序
- 每个文件(理想情况下是每个部分)的 clang 格式样式覆盖
- 如何在不重新创建现有文件的情况下写入.txt文件
- 如何在不知道大小的情况下读取文本文件并存储到数组中
- 如何使用Winforms C#或C++.Net在不更改文件中其他内容的情况下修改jpg文件中的Orientation e
- 如何在不循环的情况下使用getline读取文件
- 在不打开应用程序的情况下在MinGW c++中播放声音(.wav)文件
- C++-在没有自定义.lib文件的情况下从Lua C模块调用Lua函数
- 如何在不使用文件扩展名的情况下使用命令行参数打开C++中的文本文件?
- 如何在不受其他文件影响的情况下"by itself" Visual Studio 项目中运行C++文件?
- 如何在不包含完整的文件系统头的情况下使用文件系统的类路径C++17?
- 如何在不设置 ulimit -n 的情况下解决套接字程序打开太多文件的错误
- Nlohmann 在不知道密钥的情况下解析 JSON 文件
- C++:如何在不将命令传递给 shell 的情况下执行文件?