У меня есть байт, объявленный как unsigned int 0b11010101
, как я могу записать это в двоичный файл как 1 байт? Я знаю, что fwrite принимает тип const void *
в качестве буфера, но я не знаю, как писать свой байт, если он представлен как unsigned int.Напишите байт в файл в C
0
A
ответ
3
Возможно, вам лучше не писать один байт int
из-за суждения. Сначала конвертировать в unsigned char
.
unsigned int intval = 0b11010101; // assuming compiler likes it
unsigned char charval = intval;
fwrite (&charval, 1, 1, stream);
+0
Я использовал ** fprintf() ** для записи двоичных файлов. ** unsigned int val = 0b11010101; ............ fopen (...); ............ fprintf (fp, "% c", val); ** будет работать. –
Смежные вопросы
- 1. Напишите байт [] в столбце RMS
- 2. напишите MIDI-файл в C++
- 3. Напишите байт 0 в двоичном файле в C
- 4. Напишите текст в .txt файл в C
- 5. Java - напишите первый байт int
- 6. Напишите двоичный файл в struct C#
- 7. напишите файл Rdata из C++
- 8. Напишите символы в файл?
- 9. Напишите строку в файл
- 10. Напишите GCD в файл
- 11. Напишите в .m-файл
- 12. Jmeter напишите в файл
- 13. Напишите NSImage в файл
- 14. Напишите xml в файл
- 15. Напишите JSON в файл
- 16. Напишите байт в определенной позиции в двоичном файле
- 17. shell scripting: напишите в файл
- 18. байт [] в байт [INT] - C#
- 19. Напишите в файл в javascript?
- 20. байт [] в файл в Java
- 21. Напишите Midi Sequence в файл
- 22. Напишите html в C#
- 23. Байт массива в файл
- 24. Сохранить байт в файл
- 25. напишите las файл в каталог в python
- 26. Преобразовать байт в байт * [] в C#
- 27. Объект байт [] в байт [] в C#
- 28. напишите это xml в C#
- 29. ASP.NET - напишите файл в fileshare
- 30. Напишите конкретную строку в файл
Отправить указатель на него ... –
'0b11010101' не действует C. Вы используете GCC, случайно? – fuz
да, я использую gcc и компилирует отлично – unconditionalcoder