| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > fscanf |
| Автор: Paradox 30.8.2004, 07:30 |
| Каакой формат надо указать при вызове fscanf чтобы из файла считать всю строку вместе с пробелами Такой финт fscanf(file,"%s",str) не проходит ((( Из строки "This is the text" В str попадает только "This" |
| Автор: Paradox 30.8.2004, 07:51 |
| fgets и все дела ))) пардон за ламерский ворпос |
| Автор: Peter 30.8.2004, 13:06 |
| Дела не все! Осторожно с символом перевода строки. Если он есть, то в строку загонится. Если нет - то не загонится. Так что где это важно, нужно учитывать. А то у меня уже были с этим проблемы (точнее, меня попросили отловить одну ошибочку, где я с этим и столкнулся). |
| Автор: LOL 1.9.2004, 13:33 | ||
fgets возвращает NULL при конце файла или при ошибке. Нужен дополнительный код feof или ferror. Да некоторые говорят что применять функции типа gets не безопасны, т.к. определенные спецы могут воспользоваться для изменения данных и хода программы.... |