Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 29.07.2019
Сообщений: 10
1

Чтение данных из txt

15.01.2020, 15:08. Показов 1084. Ответов 1
Метки с++ (Все метки)

Author24 — интернет-сервис помощи студентам
Привет, киберфорумцы! Прошу помочь разобраться с такой проблемой, познакомился я с такой вещью как ifstream, ofstream и fstream. И попалась мне такая любопытная задача.
Имеется file.txt в котором в строчку перечислены города. И нужно сделать двумерный вектор городов. То есть первый элемент такого вектора вектор с городами из первой строчки, второй из второй и тд.
Это часть из общей задачки про нахождение кратчайшего пути про графы, но больше всего интересует именно представление данных в векторе.

Пример txt: сities.txt

Санкт-Петербург Казань Минск Киев
Москва Казань
Москва Санкт-Петербург Харьков

Очень прошу, подскажите как можно считать данные города в двумерный массив. Пробовал через getline, не получилось разделить строку по городам. Попробовал через массив символов (посимвольное считывание), но это с 10 городами еще ок, а если из 110 будет, массива не хватит. Пробовал ещё читать город по символьно и преобразовывать массив в строку и записывать в вектор строк, не получилось.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.01.2020, 15:08
Ответы с готовыми решениями:

Чтение данных из txt файла
Необходимо считать число из первой строки текстового файла и записать его значение в размерность...

Чтение файла xls и перезапись данных в файл txt
Задача Файл xls в нем данные (текст и числа), алгорит читает файл xls и перезаписывает данные в...

чтение из *.txt
Здраствуйте! Подскажите пожалуйста как считать с *.txt файла значения переменных?? Например:...

Чтение из *.txt
Здраствуйте! Подскажите пожалуйста как считать с *.txt файла значения переменных?? Например: ...

1
Мозгоправ
1745 / 1039 / 468
Регистрация: 01.10.2018
Сообщений: 2,138
Записей в блоге: 2
15.01.2020, 15:43 2
Лучший ответ Сообщение было отмечено MaxMart как решение

Решение

MaxMart, читайте из файла построчно через getline(stream, string). Потом считанной строкой инициализируйте объект stringstream. Затем читайте из stringstream через >> отдельные города. Если не попадётся что-то типа "Нижний Новгород", то будет работать.

Понятно, что кроме этого должны быть соответствующие циклы, обработка ошибок и пр.
1
15.01.2020, 15:43
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.01.2020, 15:43
Помогаю со студенческими работами здесь

Чтение данных с одного txt файла, запись данных во второй txt в определенную позицию
Добрый день, уважаемые форумчане! Нужна ваша помощь. Задача поставлена так: существует файл...

Чтение данных из txt на вебсайте
выводит бред, что делать? @{ Page.Title = "Загрузка файла CSV"; Layout =...

Чтение и вычисление данных из *.txt
Как можно реализовать чтение из файла *.txt последовательность, типа : ++-- +-++ -+-+ +--+...

Чтение из файла 'New.txt', запись четных строк в '1.txt', а нечетных в '2.txt'
В общем все работает, но есть "НО", иначе бы не открывал тему. Содержимое исходного файла: 1 1 1...

Чтение и запись данных из txt в Excel
Всем привет! Подскажите, пожалуйста, как записать в Excel данные из txt-файла, если мне надо,...

Чтение и анализ данных из TXT файла
Добрый день. Помогите пожалуйста. Есть файл в котором данные вот такого содержания: Нужно ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru