使用fstream时冒号出错

时间:2012-07-11 20:14:22

标签: c++ visual-studio-2010

我正在尝试在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"; 

1 个答案:

答案 0 :(得分:4)

改变这个:

fout<<"description\: " << plugindesc << "\n"; 

对此:

fout<<"description: " << plugindesc << "\n"; 

正如@chris试图说的那样:当编译器在引用的字符串中看到\时,它将它与下一个字符组合在一起,并假设这两个字符具有特殊含义。例如,\x表示十六进制数从此处开始

在您的情况下,\:具有 no 特殊含义,因此编译器会说您犯了错误