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

Пропустить строчку при чтении из файла - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.64
MikeB
0 / 0 / 0
Регистрация: 16.12.2012
Сообщений: 29
05.07.2013, 23:22     Пропустить строчку при чтении из файла #1
Подскажите как?

Спасибо)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.07.2013, 23:22     Пропустить строчку при чтении из файла
Посмотрите здесь:

Иероглифы при чтении из файла C++
Ошибка при чтении файла C++
C++ Проверка при чтении из файла
C++ bool при чтении из файла
Expression при чтении из файла C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
svk2140
-8 / 0 / 1
Регистрация: 04.07.2013
Сообщений: 254
05.07.2013, 23:24     Пропустить строчку при чтении из файла #2
целую строчку?)
MikeB
0 / 0 / 0
Регистрация: 16.12.2012
Сообщений: 29
05.07.2013, 23:31  [ТС]     Пропустить строчку при чтении из файла #3
Да, целую.
И читать со следующей
ValeryS
Модератор
6377 / 4843 / 442
Регистрация: 14.02.2011
Сообщений: 16,052
05.07.2013, 23:35     Пропустить строчку при чтении из файла #4
строка первая?
размер строки знаешь?
можно сдвинуть указатель чтения функцией fseek
http://cpp.com.ru/shildt_spr_po_c/13/fseek.html
но проще по моему прочитать и необрабатывать
MikeB
0 / 0 / 0
Регистрация: 16.12.2012
Сообщений: 29
05.07.2013, 23:40  [ТС]     Пропустить строчку при чтении из файла #5
Строка не первая..
Возможно я не совсем верно изъяснился. Строка имеется в виду в файле.. и она пустая. Или поток ее сам пропустит?
Avazart
 Аватар для Avazart
6904 / 5144 / 253
Регистрация: 10.12.2010
Сообщений: 22,621
Записей в блоге: 17
05.07.2013, 23:50     Пропустить строчку при чтении из файла #6
Если бинарный
Цитата Сообщение от ValeryS Посмотреть сообщение
можно сдвинуть указатель чтения функцией fseek
Если текстовый режим файла
Цитата Сообщение от ValeryS Посмотреть сообщение
но проще по моему прочитать и необрабатывать
Если файл небольшой то легче считать его полностью построчно в память ( например в std::vector<std::string> ) и там уже выбирать что надо что не надо.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.07.2013, 01:41     Пропустить строчку при чтении из файла
Еще ссылки по теме:

фейл при чтении из файла C++
Ошибка при вызове метода класса, при чтении из файла C++
C++ Ошибка при чтении файла

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

Или воспользуйтесь поиском по форуму:
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
06.07.2013, 01:41     Пропустить строчку при чтении из файла #7
Цитата Сообщение от MikeB Посмотреть сообщение
Строка не первая..
Возможно я не совсем верно изъяснился. Строка имеется в виду в файле.. и она пустая. Или поток ее сам пропустит?
Зачем пропускать? Строчки не просто так читаются, с ними что-то после этого делается. Например, выводятся на экран, записываются в другой файл и т.п. Поэтому проще просто считать, и если считанная строка соответствует какому-нибудь условию (например, пустая), то не выполнять с нею дальнейших действий, т.е. пропустить не строчку, а дальнейшее действие с ней.

Добавлено через 4 минуты
Цитата Сообщение от MikeB Посмотреть сообщение
и она пустая. Или поток ее сам пропустит?
Пустая строка в файле - это условное название. В ней всегда что-то есть (например '\n'), поэтому поток её сам не пропустит.
Yandex
Объявления
06.07.2013, 01:41     Пропустить строчку при чтении из файла
Ответ Создать тему
Опции темы

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