Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 226, средняя оценка - 4.81
.::.DIMA.::.
143 / 143 / 32
Регистрация: 26.10.2008
Сообщений: 782
#1

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

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

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

Считать данные из файла от одной строки до другой
Всем привет. Задача такая: есть текстовый файл, в котором существует...

Считать строки из файла, найти строки на определённую букву
По заданию нужно вывести данные студентов, чьи фамилии начинаются на А и...

Строки: считать текст из файла и вывести в другой файл и на экран только строки, не содержащие цифр
Написать программу, которая считывает текст из файла и выводит в другой файл и...

Как считать строки с символом новой строки?
Здравствуйте. мне нужно скопировать/вставить в консоль n-ое количество строк,...

Как поменять знак элементов матрицы, и как вычесть элементы одной строки из другой строки?
matrica = matrica - matrica; почему не получается???, не умножение на -1=(

23
Deneka
0 / 0 / 0
Регистрация: 29.03.2015
Сообщений: 34
29.03.2015, 16:52 #21
В файл записываются значения x;y в два столбца разделенных ";" (34.867;-58.332), таких строк может быть больше 100. Подскажите как правильно прочитать из файла строки. Думаю что читать нужно до появления ";" записыватьв переменную переходить наследующую строку и делать тоже, но как это организовать программно на c++ не соображу
0
Eskimo
0 / 0 / 0
Регистрация: 03.05.2015
Сообщений: 2
03.05.2015, 23:56 #22
Вы не могли бы прокомментировать ваш код? Меня интересует часть возможности выбора файла
0
lss
926 / 855 / 355
Регистрация: 10.10.2012
Сообщений: 2,705
04.05.2015, 00:03 #23
Цитата Сообщение от Eskimo Посмотреть сообщение
Вы не могли бы прокомментировать ваш код?
Кому вопрос?
0
Eskimo
0 / 0 / 0
Регистрация: 03.05.2015
Сообщений: 2
05.05.2015, 21:51 #24
-=ЮрА=-, Вы бы не могли подсказать, какие команды служат для подключения обзора папок?
0
05.05.2015, 21:51
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.05.2015, 21:51
Привет! Вот еще темы с решениями:

EAccessViolation, если длина строки больше 14
Здравствуйте! Сперва простой код: void cyr_print(const char* text) { const...

Вывести слова из заданной строки, имеющие больше одной буквы «е»
Дана строка. На печать выдать слова, имеющие больше одной буквы «е». С++...

Напечатать слова из заданной строки, имеющие больше одной буквы «е»
Дана строка. На печать выдать слова, имеющие больше одной буквы «е». #include...

Считать строки из файла в массив ++
Напишите программный код для считывания строк файла в элементы массива. Заранее...


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

Или воспользуйтесь поиском по форуму:
24
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru