Список - Строки - Текстовые файлы - PullRequest
1 голос
/ 27 апреля 2010

У меня есть несколько вопросов относительно текстовых файлов, списка и строк.

Интересно, можно ли вставить код, который читает текст в текстовом файле, а затем с использованием "строки строки"? или что-то еще, чтобы определить каждую новую строку текста и превратить их все в один список. Поэтому я могу отсортировать строки, удалить одну или две строки или даже все из них или выполнить поиск по тексту для определенной строки.

Ответы [ 2 ]

1 голос
/ 27 апреля 2010

В 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);
1 голос
/ 27 апреля 2010

Язык не указан, но я думаю, что его дизайн будет таким же:

  • Прочитайте ваши данные и сохраните каждый фрагмент текста в некоторой «строковой» структуре
  • Хранить каждый фрагмент данных в объекте типа List (например, std :: vector в c ++)
  • Определить или использовать какой-либо интерфейс для выполнения запрошенных операций

Полагаю, тогда речь пойдет только о том, на каком языке. Так что да, это возможно.

...