加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c – 读取“.txt”文件以外的文件内容

发布时间:2020-12-16 10:21:52 所属栏目:百科 来源:网络整理
导读:如何在c / c中读取不是简单文本文件的文件内容?例如,我想读取.jpg / .png / .bmp等图像文件并查看某个索引处的值,检查它是什么颜色的?或者如果我有.exe / .rar / .zip并想知道在不同的索引存储什么值? 我知道c风格的阅读文件,这是 FILE *fp;fp = fopen("e
如何在c / c中读取不是简单文本文件的文件内容?例如,我想读取.jpg / .png / .bmp等图像文件并查看某个索引处的值,检查它是什么颜色的?或者如果我有.exe / .rar / .zip并想知道在不同的索引存储什么值?
我知道c风格的阅读文件,这是

FILE *fp;

fp = fopen("example.txt","r"); /* open for reading */

char c;

c = getc(fp) ;

我想知道我是否用“image.png”替换“example.txt”,它会起作用吗?我会得到正确的数据吗?

解决方法

您需要以二进制模式打开文件.这允许您以“原始”模式读取字节,它们与文件中的字节保持不变.

但是,确定特定像素的颜色等需要您完全理解文件中字节的含义以及如何为正在读取的文件排列它们.第二个要求要困难得多.您需要对该文件类型的格式进行一些研究才能做到这一点.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读