如何在不将其用作行结束的情况下将"\"输出到文件

Ell*_*_HB 3 c++ file

我正在尝试输出生成的头文件,其中包含生成的定义.但由于这些生成的定义是多行的,我需要用"\"继续它们,我需要找到一种方法将它们输出到文件中.但是使用

std::ofstream Target(PathToTarget);
Target << "Some Output\\n";
Run Code Online (Sandbox Code Playgroud)

只是输出

Some Output
Run Code Online (Sandbox Code Playgroud)

到目标文件.我怎么能解决这个问题?

izo*_*ica 7

要打印\角色,您需要逃脱它.所以一个\变成了\\.为换行符添加另一个转义符,您应该打印的字符串是\\\n.所以尝试:

std::ofstream Target(PathToTarget);
Target << "Some Output\\\n";
Run Code Online (Sandbox Code Playgroud)