Здравствуйте, amantz, Вы писали:
A>Здравствуйте!
A>У меня следующая проблема.
A>Стоит задача: попарно переставить байты в файле. Очень просто! но...
A>Я считываю символ из файла c помощью getc, и потом записываю в новый файл через putc. Но, если таковым символом является 0х0D (возможно, даже без 0х0А), то 0х0D у меня записывается дважды.
A>Есть ли стандартный способ избежания этой неприятности?
A>Заранее благодарен!
А если открыть файл как бинарный
Узнать его длину
Зарезервировать буфер под этот размер
прочитать файл в буфер
переставить соседние байты
записать буфер в выходной файл
закрыть файлы