Показать сообщение отдельно
M1neraL
судьбу ломают женщины
Аватар для M1neraL
Сообщения: 2,340
Регистрация: 03.07.2008
Старый пост, нажмите что бы добавить к себе блог 30 ноября 2011, 16:01
  #1727 (ПС)
-Цитата от иксуй! Посмотреть сообщение
-Цитата от M1neraL Посмотреть сообщение
-Цитата от иксуй! Посмотреть сообщение

да, это собственно будет верно, если считывать в char* с помощью scanf("%s",...)
и если считывать в string.
используя функцию gets третья строка в этом случае будет пустой.
getline я использую и пройдя через функцию, где я ее использую на выходе мне приходит лексема вот такая "" . т.е. как бы пустая лексема как раз из этой строчки пустой
да, используя getline считывается всё до первого встретившегося перевода строки, сохраняя при этом прочие разделители, длина третьей строки тогда будет 0.
вообщем то проблему решила функция проверки на пустоту str.empty()

спаисибо больше за разъяснения

offline
Ответить с цитированием