【发布时间】:2021-11-26 14:34:05
【问题描述】:
我有以下代码:
#include <fstream>
#include <iostream>
using namespace std;
int main() {
ofstream os;
char fileName[] = "0.txt";
for(int i = '1'; i <= '5'; i++)
{
fileName[0] = i;
os.open(fileName);
os << "Hello" << "\n";
os.close();
}
return 0;
}
目的是将我的代码输出写入多个 .txt 文件,最多 64 次。当我将此循环更改为运行超过 10 次时,即
for(int i = '1'; i <= '10'; i++)
我收到以下错误:
警告:字符常量对于它的类型来说太长了
任何想法如何写入超过 10 个文件?此外,如何在每个“Hello”之后写一个数字,例如“Hello1 ... Hello10”?
干杯。
【问题讨论】: