テキスト ファイル、リスト、および文字列に関していくつか質問があります。
テキストファイル内のテキストを読み取り、「string line;」を使用するコードを挿入することは可能でしょうか? または、テキストの新しい各行を定義し、それらすべてを 1 つのリストに変換するための何か。そのため、行を並べ替えたり、1 つまたは 2 つまたはすべての行を削除したり、特定の行のテキストを検索したりできます。
テキスト ファイル、リスト、および文字列に関していくつか質問があります。
テキストファイル内のテキストを読み取り、「string line;」を使用するコードを挿入することは可能でしょうか? または、テキストの新しい各行を定義し、それらすべてを 1 つのリストに変換するための何か。そのため、行を並べ替えたり、1 つまたは 2 つまたはすべての行を削除したり、特定の行のテキストを検索したりできます。
言語は指定されていませんが、その背後にあるデザインは同じになると思います。
その場合は、どの言語の問題になると思います。はい、可能です。
C++ では、通常、std::vector を使用してこれを行います。
std::vector<std::string> data;
std::string temp;
while (std::getline(infile, temp))
data.push_back(temp);
それらを並べ替えると、次のようになります。
std::sort(data.begin(), data.end());
行 N を削除すると、次のようになります。
data.erase(data.begin() + N);