Здравствуйте!

Подскажите, пожалуйста, как мне вывести (прочесть) данные из файла.txt, читать дальше

@темы: C++

Комментарии
22.04.2011 в 09:02

Например, как-то так: goo.gl/rJi4R
P.S. Я не супер-спец, возможно, можно было сделать изящнее.
22.04.2011 в 11:59

Феаринг

Спасибо! Но всё равно не работает! Выдаёт ошибку: "getline: идентификатор не найден" во всех трёх строках, где прописан getline.
22.04.2011 в 13:19

Омг. Выложите ваш файл. Потому как на приведенном выше примере у меня все сработало.
22.04.2011 в 14:44

Феаринг
По сути, всё то же самое, что у вас под ссылкой.
Единтсвенное, что убрала все std, т.к. изначально выдавал ошибку, что getline не используется в std.

Код
22.04.2011 в 19:07

Я имел ввиду файл с данными, где перечислены "имя, возраст, город".

Чем вы компилируете?

using namespace std;
заменяет приписанный std:: в каждом месте. Но так делать нехорошо.
23.04.2011 в 12:27

Феаринг

Кажись поняла (наверное), в чём, возможно, ошибка.
Выше данные "имя, возраст, город" через пробел написаны. Так вот, пробелы не надо, извиняюсь(((((, т.е. получается:

Иванов;25;Москва
Петров;40;Новгород
Смирнов;37;Санкт-Петербург

В конце каждой строки нет никаких ";", строго заканчивается на городе
24.04.2011 в 10:29

Уберите ignore из моего примера.
Проверьте кодировку файла.
24.04.2011 в 10:29

Уберите ignore из моего примера.
Проверьте кодировку файла.
24.04.2011 в 13:25

Феаринг
Убрала ignore, ошибка та же с getline:

Сделала другим способом, чтоб хотя бы строки выводил:



код

Строки выводит, но мне теперь их не просканировать, чтоб выделить отдельно имя, возраст, город.