Member 13480832 Ответов: 1

Как я могу искать в текстовом файле


Я хочу найти конкретное "от", Чтобы вычислить все "до" этого

вот досье


Trip_ID:9
из Каира
Кому:Алекс

Trip_ID:10
из Каира
Кому:abc

Я хочу, чтобы результат был таким:
Алекс
азбука

Что я уже пробовал:

Я попытался разделиться, чтобы получить слово, но, очевидно, я делаю что-то не так

Patrice T

То, что вы делаете неправильно, это то, что вы делаете, не показываете свой код.

Member 13480832

void get(istream& fileIn, string s)
{
Поездка Т;
СТД::строка;
bool select = false;
а (СТД:: &амп Гэтлину(загрузить, линии);& линия != "")
{
std::istringstream linestream(линия);
std::строковый ключ, значение;
std::getline(linestream, key, ':');
std::getline(linestream, value);
хотя (!загрузить.ВФ())
{

если (ключ == "из" и усилитель; & стоимость == з)
{
// Я хочу, чтобы код был написан здесь
}

}




}
}

Richard MacCutchan

Подумайте о том, что вам нужно сделать:
Читать текст
Разделите его на маркеры, разделенные символом ':'
Если первый знак-это "на" то печать второго маркера
Повторяйте до конца файла

1 Ответов

Рейтинг:
0

KarstenK

Очень легко с этим std::найти функция.