1

テキスト ファイル、リスト、および文字列に関していくつか質問があります。

テキストファイル内のテキストを読み取り、「string line;」を使用するコードを挿入することは可能でしょうか? または、テキストの新しい各行を定義し、それらすべてを 1 つのリストに変換するための何か。そのため、行を並べ替えたり、1 つまたは 2 つまたはすべての行を削除したり、特定の行のテキストを検索したりできます。

4

2 に答える 2

1

言語は指定されていませんが、その背後にあるデザインは同じになると思います。

  • データを読み込み、各テキストを何らかの「文字列」構造に保存します
  • 各データを List 型オブジェクトに格納します (例: c++ の std::vector)。
  • 要求された操作を実行するためのインターフェースを定義または利用する

その場合は、どの言語の問題になると思います。はい、可能です。

于 2010-04-27T15:00:05.030 に答える
1

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);
于 2010-04-27T15:10:43.310 に答える