ファイルに名前が含まれているとします
Nitish
Prudhvi Raj Borra
Rajesh
Srinath
ファイルを更新したいのですが、ファイルにデータを追加したいのですが、「Sarath Chandra」という名前を入力したいとします。
ファイルはこのようにソートされた順序で更新されるはずです
Nitish
Prudhvi Raj Borra
Rajesh
Sarath Chandra
Srinath
だから私の方法は最初にすべての単語をベクトルに保存します
string line;
ifstream fin("somefile.txt");
while(!fin.eof()){
fin>>line;//fin
v.push_back(line);//v some be vector name
}
入力された名前もベクターにして、このように並べ替えます
sort(v.begin,v.end);
ワードの後、ファイルを書き込みモードで開き、ベクターの内容をファイルにコピーしますが、これには非常に多くのメモリが必要です余分なメモリを使用せずにファイルを更新する方法はありますか