我正在尝试在C ++中使用fstream和fout将文本导出到文件中。它已经完成了,但是当我试图运行它时,它给了我错误:
1>c:\users\student\desktop\jackc c++\pluginmaker\pluginmaker\pluginmaker.cpp(100): warning C4129: ':' : unrecognized character escape sequence
我该如何解决这个问题?
由版主编辑添加:
这是代码,最后一行是抛出错误的那一行:
ofstream fout;
fout.open("plugin.txt");
fout<<"description\: " << plugindesc << "\n";
答案 0 :(得分:4)
改变这个:
fout<<"description\: " << plugindesc << "\n";
对此:
fout<<"description: " << plugindesc << "\n";
正如@chris试图说的那样:当编译器在引用的字符串中看到\
时,它将它与下一个字符组合在一起,并假设这两个字符具有特殊含义。例如,\x
表示十六进制数从此处开始。
在您的情况下,\:
具有 no 特殊含义,因此编译器会说您犯了错误。