このウェブサイトでの私の 4 回目。ここに来るのは、実際に質問に答えてもらっているからです。異なるファイル (テキスト ファイル) を結合するタスクがあります。それらのファイルには名前/グレードが含まれており、12個ほどあります。基本的に、それらすべてを「名前」「グレード1」「グレード2」などの1つのファイルに結合する必要があります...いくつかを結合することはできましたが、どの単語が再び使用されているかを見つける方法に頭を悩ませることはできません(同じ名前が 12 個のファイルすべてに表示されるため、同じ名前が数回繰り返されます) 誰かが私を正しい方向に向けることができれば幸いです。ありがとう!ちなみに、これは私のコードです:
#include <iostream>
#include <fstream>
using namespace std;
int main ()
{
ofstream myfile;
myfile.open ("example.txt");
std::ifstream file1( "Nfiles/f1.txt" ) ;
std::ifstream file2( "Nfiles/f2.txt" ) ;
std::ifstream file3( "Nfiles/f3.txt" ) ;
std::ofstream combined_file( "combined_file.txt" ) ;
combined_file << file1.rdbuf() << file2.rdbuf() << file3.rdbuf() ;
myfile.close();
return 0;
}
PS: クイック検索から fstream 関数を取得しました。今まで知らなかった。