Проблемы с чтением потоком из файла в С++

Nugos

Читаю из файла с помощью ifstream, операцией >>
В файле находятся строки с пробелами внутри. В итоге он читает строки не до символа перевода каретки, а до первого пробела.
Как с этим бороться?

smnikiforov

например, читать fscanf-ом...

Nugos

Хотелось бы потоком, много переписывать прийдется.

evgen5555

Считывай посимвольно, >>char, и добавляй в string

Nugos

А вообще это стандартное поведение ifstream, или у меня глюк какой, или че-то не настроил?

smnikiforov

стандартное. юзай getline

Nugos

Спасибо.
Какой код у символа перевода каретки?

artimon

\n

Nugos

Прогнал...

smnikiforov

>Прогнал...
?

Nugos

Про символ...

freezer

тебе ж сказали, читать getline'ом, это как раз то, что тебе надо

Nugos

Да не я уже во всю читаю, всем спасибо, про символ зря спрашивал, ведь знаю же...
Оставить комментарий
Имя или ник:
Комментарий: