我必须在 N 个文件上创建和写入,每个人都必须有一个整数结尾来识别它。
这是我的一段代码:
for(int i=0; i<MAX; i++)
{
uscita.open("nameFile"+i+".txt", ios::out);
uscita << getData() << endl;
uscita.close();
}
这就是我想在执行后在我的目录中找到的内容:
nameFile0.txt
nameFile1.txt
nameFile2.txt
...
nameFileMAX.txt
上面代码的问题是我得到了编译错误:
错误 C2110:“+”无法添加两个指针
如果我尝试为名称创建一个字符串,则会出现另一个问题:
string s ="nameFile"+i+".txt";
uscita.open(s, ios::out);
问题是:
错误 C2664:您无法从字符串转换为
const wchar_t*
我能做些什么?如何创建具有不同名称的文件连接int
到wchar_t*
?