c - 读取文件保存为十六进制 c
问题描述
使用 fread(在 c 中编程)读取 .txt 或 .bin,其中只有二进制结果fread(buffer,1,count,pFile)
;
char *buffer
long count
并且pFile
是指向文件的指针。因此,如果stream
is/contains 11110000 then count=8
,这将导致数组包含 8 个元素。每个元素将按类型划分char
,因此包含 8 位。如何读取 .txt 或 .bin 文件,以便使用 1 个数组条目表示 8 位,最好是十六进制值(在这种情况下buffer[0]={0xF0}
)?
解决方案
推荐阅读
- list - 批处理将列出文件夹中的文件,问我是哪一个,当我选择它时会打开它
- python - Python:在 1 秒内运行 N 次函数
- django - Django 测试客户端在尝试从谷歌云存储获取公共文件时给出 404。使用请求库时工作正常
- android - 我应该将哪个 Xamarin.Android apk 文件提供给 beta 测试人员
- android - Kotlin Coroutine 不执行多个挂起函数
- python - R:使用made函数删除时间序列季节性
- python - 如何根据索引删除部分列表
- python - 模板中的 Django ForeinKey
- ssh - 使用 WinSCP 命令将文件上传到 SFTP 时出现“主机密钥与配置的密钥不匹配”
- python - 如何在屏幕上显示键盘?