Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Работа с файлами на C++ / 2 сообщений из 2, страница 1 из 1
25.05.2004, 07:01
    #32531652
Makcик
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с файлами на C++
Я пишу программу на Borland C++ (DOS-овском)
Она должна вводить/шифровать/выводить файл
шифрование я уже написал а вот с вводом-выводом проблемы:
я ввожу файл побайтно функцией fgetc() а вывожу fputc() и получается так:
1) байт 0D он вообще не вводит и игнорирует
2) вместо байта 0A он выводит пару 0A 0D
3) если во входном файле встречается символ 1A (кажется он - точно не помню), то getc() думает, что это конец файла и все байты идущие после не считывает в результате чего я получаю не файл, а жалкий обрезок

А мне в программе очень важно сохранить длину файла т.к. шифрование потоковое и потерять байт, значит не расшифровать всё что после него
(метод шифрования менять нельзя т.к. это курсовая)
...
Рейтинг: 0 / 0
25.05.2004, 10:25
    #32531772
CEMb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с файлами на C++
Это потому что ты работаешь с файлом как с текстовым, открывай файл, как бинарный.
0A 0D это новая строка и система автоматически 0D к ней приводит.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Работа с файлами на C++ / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]