Форум программистов, компьютерный форум CyberForum.ru

Как считать строки из файла, если там больше одной строки? - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 226, средняя оценка - 4.81
.::.DIMA.::.
142 / 142 / 4
Регистрация: 26.10.2008
Сообщений: 782
12.01.2009, 02:51     Как считать строки из файла, если там больше одной строки? #1
Как считать строки из файла в массив. Если в файле одна строка, то нет проблем, но если несколько, то при использовании функции fgets считывается только первая строка,
если fscanf, то же самое, если while (! feof (fin)) fscanf …, то копируется крайняя строка файла. Может кто – нибудь подсказать как это сделать без использования ofstream и т.д.
И ещё вопрос, в чём отличие fscanf (fin, "%s", &str); от fscanf (fin, "%s", str); работает и так и так, только в первом случае с использованием взятия адреса str.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Deneka
0 / 0 / 0
Регистрация: 29.03.2015
Сообщений: 34
29.03.2015, 16:52     Как считать строки из файла, если там больше одной строки? #21
В файл записываются значения x;y в два столбца разделенных ";" (34.867;-58.332), таких строк может быть больше 100. Подскажите как правильно прочитать из файла строки. Думаю что читать нужно до появления ";" записыватьв переменную переходить наследующую строку и делать тоже, но как это организовать программно на c++ не соображу
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Eskimo
0 / 0 / 0
Регистрация: 03.05.2015
Сообщений: 2
03.05.2015, 23:56     Как считать строки из файла, если там больше одной строки? #22
Вы не могли бы прокомментировать ваш код? Меня интересует часть возможности выбора файла
lss
919 / 849 / 281
Регистрация: 10.10.2012
Сообщений: 2,701
04.05.2015, 00:03     Как считать строки из файла, если там больше одной строки? #23
Цитата Сообщение от Eskimo Посмотреть сообщение
Вы не могли бы прокомментировать ваш код?
Кому вопрос?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.05.2015, 21:51     Как считать строки из файла, если там больше одной строки?
Еще ссылки по теме:

Вывести слова из заданной строки, имеющие больше одной буквы «е» C++
C++ Напечатать слова из заданной строки, имеющие больше одной буквы «е»
Как поменять знак элементов матрицы, и как вычесть элементы одной строки из другой строки? C++

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

Или воспользуйтесь поиском по форуму:
Eskimo
0 / 0 / 0
Регистрация: 03.05.2015
Сообщений: 2
05.05.2015, 21:51     Как считать строки из файла, если там больше одной строки? #24
-=ЮрА=-, Вы бы не могли подсказать, какие команды служат для подключения обзора папок?
Yandex
Объявления
05.05.2015, 21:51     Как считать строки из файла, если там больше одной строки?
Ответ Создать тему

Метки
Строки
Опции темы

Текущее время: 00:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru