1 つのファイルを 10 回インクリメントするにはどうすればよいですか? for(i = 0, i < 10, i++) を含みますか? 私が遭遇したことのほとんどは、整数のループまたは複数の異なるファイルを開くことに関するものです。私が取り組んでいるコードは以下のとおりです。助けてくれてありがとう。
const char *path="/Desktop/Libraries/Documents" ;
ofstream myfile(path);
myfile.open ("howyoulike.doc") ;
myfile << "How you like math\n" ;
myfile.close();
だから、私は自分のコードを次のように編集しました:
const char *path="/Desktop/Libraries/Documents" ;
const char * FILENAMES[] ={"file1.doc", "file2.doc", "file3.doc", "file4.doc", "file5.doc"};
for (i = 0; i < 5; i++)
ofstream myfile(path);
myfile.open (FILENAMES[i]) ;
myfile << "How you like math?\n" ;
myfile.close();
現在、c2228 エラーが発生しています。修正方法に関する提案はありますか?
現在私のプログラムの一部になっている実行可能/実行コード。助けてくれてありがとう!
#include <iostream>
#include <fstream>
using namespace std;
struct pizza{
string FILENAMES[9];
};
int main ()
{
int i;
pizza greg = {"file1.doc", "file2.doc", "file3.doc", "file4.doc", "file5.doc"};
cout << "Input is invalid. Program will end. " << "\n" ;
for (i = 0; i < 5; i++)
{
const char *path="/Desktop/Libraries/Documents" ;
ofstream myfile(path);
myfile.open (greg.FILENAMES[i]) ;
myfile << "How you like math?\n" ;
myfile.close();
};
return 0;
}