0

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;

}
4

1 に答える 1

2

ファイルをインクリメントするとはどういう意味ですか? ファイル内のデータをインクリメントしたい場合は想像できますが、ファイル自体は...あまり意味がありませんか?

于 2013-09-04T01:33:34.090 に答える