Работа с двоичным файлом

Тема в разделе "Общие вопросы по С и С++", создана пользователем urikz, 21 сен 2006.

Статус темы:
Закрыта.
  1. urikz

    urikz Гость

    Уважаемые программисты!

    Делал я одну программу учителю литературы. Она должна была читать из одного двоичного файла в другой. Но при чтении, когда ей попадался 10 символ, она автоматически ставила перед ним 13. Собственно моя программа подготавливала файлы для другой ( "TaalMala" ), и лишний символ ОЧЕНЬ мешал :p. Что делать - не знаю... Нужен совет!

    Заранее спасибо.
     
  2. Partisan

    Partisan Гость

    Может нужно открывать файл на чтение как бинарный, и на запись - тоже как бинарный, а не как текстовый ?
     
  3. Genafont

    Genafont Гость

    Скорее всего у тебя по умолчанию стоит текстовый режим открытия файла. Он определяется значением глобальной переменной _fmode, определённой в файле fcntl.h. Так что тебе придётся к параметру открытия "r" дописывать "b" (типа бинарный).

    То есть:

    fopen("111.txt", "rb")

    Вобщем, в зависимости от цели эксперементируй с режимами открытия файла! :p
     
Загрузка...
Похожие Темы - Работа двоичным файлом
  1. Andrey Kha
    Ответов:
    0
    Просмотров:
    28
  2. Hoasker
    Ответов:
    0
    Просмотров:
    64
  3. garri671
    Ответов:
    0
    Просмотров:
    55
  4. lelik200969
    Ответов:
    0
    Просмотров:
    52
  5. Kozolick
    Ответов:
    0
    Просмотров:
    141
Статус темы:
Закрыта.

Поделиться этой страницей