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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 226, средняя оценка - 4.81
.::.DIMA.::.
142 / 142 / 4
Регистрация: 26.10.2008
Сообщений: 782
#1

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

12.01.2009, 02:51. Просмотров 27565. Ответов 23

Как считать строки из файла в массив. Если в файле одна строка, то нет проблем, но если несколько, то при использовании функции fgets считывается только первая строка,
если fscanf, то же самое, если while (! feof (fin)) fscanf …, то копируется крайняя строка файла. Может кто – нибудь подсказать как это сделать без использования ofstream и т.д.
И ещё вопрос, в чём отличие fscanf (fin, "%s", &str); от fscanf (fin, "%s", str); работает и так и так, только в первом случае с использованием взятия адреса str.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.01.2009, 02:51     Как считать строки из файла, если там больше одной строки?
Посмотрите здесь:

C++ считать строки из файла и вывесте конечный результать..
Как считать матрицу 3*3 из файла если он там задан неправильно C++
C++ EAccessViolation, если длина строки больше 14
Считать длину строки текстового файла C++
C++ Считать строки из файла в массив ++
Считать из текстового файла только определенные строки C++
Вывести слова из заданной строки, имеющие больше одной буквы «е» C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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++
Считать из файла 2 строки с числами в 2 контейнера set C++
Считать строки из файла, найти строки на определённую букву C++
C++ Считать данные из файла от одной строки до другой

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

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

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