我想在循環內創建多個文件並在其中寫入內容。我做了以下代碼。但它只創建一個名爲'1'而不是五個文件(從1到5)的文件:一次寫入多個文件
#include <fstream>
#include<iostream>
using namespace std;
int main(){
FILE *fp;
ofstream os;
char i;
char fileName[] = "0.txt";
for(i='1';i<='5';i++)
{
fileName[0]=i;
.
os.open (fileName);
os<<"Hello"<<"\n";
}
}
代碼中是否有任何錯誤?我將如何獲得這五個文件?
是否合法改變這個字符串' 「0.txt」'?你可以編輯問題來刪除點嗎? –
@ Jean-FrançoisFabre它是非''const''char'數組,它是合法的。 – xinaiz
@ Jean-FrançoisFabre是的,因爲它被複制到一個char數組中。 –