powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как в С++ работать с файлом??????????
4 сообщений из 4, страница 1 из 1
Как в С++ работать с файлом??????????
    #32531656
mmmmm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я пишу программу на Borland C++ (DOS-овском)
Она должна вводить/шифровать/выводить файл
шифрование я уже написал а вот с вводом-выводом проблемы:
я ввожу файл побайтно функцией fgetc() а вывожу fputc() и получается так:
1) байт 0D он вообще не вводит и игнорирует
2) вместо байта 0A он выводит пару 0A 0D
3) если во входном файле встречается символ 1A (кажется он - точно не помню), то getc() думает, что это конец файла и все байты идущие после не считывает в результате чего я получаю не файл, а жалкий обрезок

А мне в программе очень важно сохранить длину файла т.к. шифрование потоковое и потерять байт, значит не расшифровать всё что после него
(метод шифрования менять нельзя т.к. это курсовая)
...
Рейтинг: 0 / 0
Как в С++ работать с файлом??????????
    #32532377
Ой Вэй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Открываешь fopen()? Там есть ключ во втором параметре b (binary) или t (text).
Во втором варианте как раз происходит то что ты описываешь.
...
Рейтинг: 0 / 0
Как в С++ работать с файлом??????????
    #32533436
Фотография DarkCat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Открываешь книжку BookOpen()?
И RTFM, RTFM, RTFM...

Вот я уверен, что для записи в файл там дафига разных функций было. Да тот же оператор << подойдет.

...
Рейтинг: 0 / 0
Как в С++ работать с файлом??????????
    #32533438
Фотография DarkCat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
просто ты записываешь файл наверна как текстовый, а нужно как двоичный.

...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как в С++ работать с файлом??????????
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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