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

при вводе из файла проверить следующая строка пустая или нет - C++

Восстановить пароль Регистрация
 
Kirill Losev
3 / 3 / 0
Регистрация: 01.10.2011
Сообщений: 249
01.06.2012, 01:29     при вводе из файла проверить следующая строка пустая или нет #1
Можно ли как-нибудь проверить является ли следующая строка при вводе, например, текста из файла пустой. Допустим:
>Он любил кататься на лыжах.
>Когда он приезжал в горы, то всегда в первую очередь шел кататься на санках.
>Если ты любишь снег - езжай в Швецию.
>
>А Вика была одаренной девушкой.

Ну, такой пример вот
Допустим, что при вводе этого текста ввод должен прекратиться, когда появляется пустая строка

Заранее спасибо

PS: без string.h и т.п.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.06.2012, 01:29     при вводе из файла проверить следующая строка пустая или нет
Посмотрите здесь:

C++ Проверить,число введено или нет.
C++ Нужно откоректировать программу которая будет при вводе любого числа, выводить чётное оно или нет
Проверить, пустая ли строка. (fstream) C++
проверка пустая строка или нет C++
Функции. Проверить, простое число или нет. Увеличить его значение на натуральное число M. Проверить, осталось ли оно простым C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DU
1477 / 1053 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
01.06.2012, 02:05     при вводе из файла проверить следующая строка пустая или нет #2
чтобы понять, что строка пустая - нужно ее сперва прочитать и убедится что первый симовл строки - перевод корретки или '\n' или что там обычно бывает.
легко делается с std::getline, которая как раз игнорирует такие символы в конце строк.
чем string.h не угодил?
Kirill Losev
3 / 3 / 0
Регистрация: 01.10.2011
Сообщений: 249
01.06.2012, 02:09  [ТС]     при вводе из файла проверить следующая строка пустая или нет #3
DU, просто нельзя использовать. спасибо )
как оказалось, начальные данные записаны корректно, значит если символ после '\n' == ' ', то строка пустая
DU
1477 / 1053 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
01.06.2012, 02:17     при вводе из файла проверить следующая строка пустая или нет #4
код у символа '\n' - 13
код у символа ' ' (пробел) - 32. если строка из пробелов считается пустой - то значит строка пустая.
есть еще неотображаемые символы:
'\t'
'\r'
возможно еще какие-то. я их не помню\не знаю.
в хексе ваш файл откройте и посмотрите, какие там байты в пустой строке. по любому один байт должен присутстовать.
Kirill Losev
3 / 3 / 0
Регистрация: 01.10.2011
Сообщений: 249
01.06.2012, 02:55  [ТС]     при вводе из файла проверить следующая строка пустая или нет #5
DU, спасибо. посмотрю ))))))))
Yandex
Объявления
01.06.2012, 02:55     при вводе из файла проверить следующая строка пустая или нет
Ответ Создать тему
Опции темы

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