【发布时间】:2012-01-26 10:43:22
【问题描述】:
我要创建和写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
上面代码的问题是我得到了编译错误:
error C2110: '+' 无法添加两个指针
如果我尝试为名称创建一个字符串,则会出现另一个问题:
string s ="nameFile"+i+".txt";
uscita.open(s, ios::out);
问题是:
错误 C2664:您无法从字符串转换为
const wchar_t*
我能做什么?如何创建将int 连接到wchar_t* 的不同名称的文件?
【问题讨论】: