ファイルが10個あります。私はそのファイルを読んでリストに入れました。その後、リストを変更して(追加、削除など)、そのリストを保存できるようにしたい。だから、私はどのように私の配列のリストからファイルを取り出し、それをファイルに保存するのか分かりません。今、私があれば、intListを取り、intFileOutにそれを保存したい)リスト配列リストからテキストファイルに書き込むC++
cout<<"------------------------------"<<endl;
cout<<"INT LIST: "<<endl;
cout<<"Adding 1 to list..."<<endl;
intList.InsertItem(1);
cout<<"Adding 2 to list..."<<endl;
intList.InsertItem(2);
cout<<"Deleting int 20 from the list..."<<endl;
intList.DeleteItem(20);
cout<<"------------------------------"<<endl;
cout<<"INTs in the list: "<<endl;
intList.GetNextItem(a);
cout<<"------------------------------"<<endl;
cout<<"Retriving int 30..."<<endl;
cout<<"Position of int 30: ";intList.RetrieveItem(30);cout<<endl;
3を
ifstream intFile, floatFile;
ofstream intFileOut, floatFileOut;
SortedList<int> intList;
SortedList<float> floatList;
int a=0;
float b=0;
intFile.open("int.dat");
floatFile.open("float.dat");
while(intFile>>a)
{
intList.InsertItem(a);
a++;
}
while(floatFile >>b)
{
floatList.InsertItem(b);
b++;
}
intFile.close();
floatFile.close();
2)更新:
1)ファイルを読み込み、リストに入れてそれは理にかなっている?
ご意見・ご感想をお寄せください。
はところで、MSDNによると、SortedListのは(すべてで2つのテンプレートパラメータ(System.Collections.Generic)またはnoneを取るのいずれかSystem.Collections)。 –
また別の 'ifstream'と' ofstream'オブジェクトの代わりに 'fstream'(読み書き)を使います。 –
また、 'a ++'と 'b ++'は不要です。 –