Трабла с fprintf
От: Аноним  
Дата: 31.08.06 13:58
Оценка:
Вывожу поток в файл.
fprintf(FileHandle,"%c",symbol)
Оснавная задача — это преобразование хекса в бинарник.
Так вот когда в symbol попадает значение 0x0A (перевод строки), то в выходном файле fprintf пихает символ 0x0D — возврат каретки. Как с этим можно бороться? Лишний символы в выходном файле мне не нужны.
Re: Трабла с fprintf
От: Roman Odaisky Украина  
Дата: 31.08.06 13:59
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Вывожу поток в файл.

А>fprintf(FileHandle,"%c",symbol)
А>Оснавная задача — это преобразование хекса в бинарник.
А>Так вот когда в symbol попадает значение 0x0A (перевод строки), то в выходном файле fprintf пихает символ 0x0D — возврат каретки. Как с этим можно бороться? Лишний символы в выходном файле мне не нужны.

эээээххх...

Поиск не рулит? Открывать файл в двоичном режиме!!! fopen(filename, "wb")
До последнего не верил в пирамиду Лебедева.
Re: Трабла с fprintf
От: azh  
Дата: 31.08.06 14:41
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Вывожу поток в файл.

А>fprintf(FileHandle,"%c",symbol)
А>Оснавная задача — это преобразование хекса в бинарник.
А>Так вот когда в symbol попадает значение 0x0A (перевод строки), то в выходном файле fprintf пихает символ 0x0D — возврат каретки. Как с этим можно бороться? Лишний символы в выходном файле мне не нужны.

а почему, сосбственнло, fprintf? Попробуй fputc или _fputchar. Может поможет.
Re[2]: Трабла с fprintf
От: -MyXa- Россия  
Дата: 06.09.06 17:43
Оценка:
Здравствуйте, azh, Вы писали:

[скип]

azh>а почему, сосбственнло, fprintf? Попробуй fputc или _fputchar. Может поможет.


не поможет.
Если не поможет, будем действовать током... 600 Вольт (C)
Re[3]: Трабла с fprintf
От: Аноним  
Дата: 07.09.06 14:22
Оценка:
Здравствуйте, -MyXa-, Вы писали:

MX>Здравствуйте, azh, Вы писали:


MX>[скип]


azh>>а почему, сосбственнло, fprintf? Попробуй fputc или _fputchar. Может поможет.


MX>не поможет.


Думаю что у тебя хендл открыт как текстовой поток.
Можно попробовать открыть его как бинарный.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.