2010-04-27 2 views
1

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

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

+1

На каком языке вы используете? – Tejs

+0

ну, я использую C++ в Borland – user326964

ответ

1

В C++, вы обычно делаете это с станд :: вектор:

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

язык не был определен, но я предположил бы, что дизайн за это будет один и тот же:

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

Я полагаю, то это будет просто вопрос КН ich язык. Так что да, это возможно.

Смежные вопросы