一个弱弱的问题,在线等待

ajsword 2003-10-17 09:19:52
二进制文件,十六进制文件,文本文件有什么区别,
他们在内存中是什么样的,
打开后又是怎么样的,
如果用fgets(buf,1,lpFile)读出来得又是怎么样的
...全文
38 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zgrpmc 2003-10-17
  • 打赏
  • 举报
回复
如果数据本身就是文本(即字符串数据)的,二进制和文本格式的内容也就相同了。
基本上来说,二进制和文本的区别只在数据为数字值的情况下才有。
fireinsky 2003-10-17
  • 打赏
  • 举报
回复
二进制文件相比之下存储是省空间的,而且有“加密”的效果。
ajsword 2003-10-17
  • 打赏
  • 举报
回复
123作为二进制存放为什么不是0x01 0x02 0x03
那么kkk作为二进制存放应该是什么样的
mjfsun 2003-10-17
  • 打赏
  • 举报
回复
文本文件一般是将每一个字符转换成asc2码存放,比如123就是存放"1","2","3"占用三个字节,但是二进制文件存放的是一个字节的数字。如楼上所说。
zgrpmc 2003-10-17
  • 打赏
  • 举报
回复
没有听说过十六进制文件,
文本文件就是所存的数据都是文本字符,二进制文件就是所存的数据都是数值
比如,123这个数,作为二进制存放,就是
0x7b (只有一个字节)
作为文本文件存放就是
123 (有三个字节)
当然,很多数据作为文本文件存放没有什么意义,比如位图文件。

69,335

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧