C语言中的dat文件???

cnbj8607 2010-04-04 10:49:13
刚学C语言的文件部分,有个问题不太明白:
无论是dat还是txt文件,用记事本都能打开文件查看其中的内容!
如何能使dat的数据文件不能直接被打开呢?
...全文
566 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
风子II 2010-04-04
  • 打赏
  • 举报
回复
你的内容如果是字符串的话,那不管是二进制还是文本文件,打开后都是可识别的,如果是序列化的对象数据,那看起来应该是不太好识别的码字,不过只是针对没有特殊目的的读者而言。
cnbj8607 2010-04-04
  • 打赏
  • 举报
回复
加密算法可以解决部分问题,
我希望如果用记事本打开部分会出现乱码,那种效果!
风子II 2010-04-04
  • 打赏
  • 举报
回复
文件后缀不能说明任何问题,要想别人看不到,用加密算法吧
localxiao 2010-04-04
  • 打赏
  • 举报
回复
看你用什么方式保存的

如果你是用文本方式保存的自然可以用记事本打开

你用二进制保存试试。。

参考fopen函数的第二个参数

“rt”      只读打开一个文本文件,只允许读数据
“wt”      只写打开或建立一个文本文件,只允许写数据
“at”      追加打开一个文本文件,并在文件末尾写数据
“rb”      只读打开一个二进制文件,只允许读数据
“wb”       只写打开或建立一个二进制文件,只允许写数据
“ab”       追加打开一个二进制文件,并在文件末尾写数据
“rt+”      读写打开一个文本文件,允许读和写
“wt+”      读写打开或建立一个文本文件,允许读写
“at+”     读写打开一个文本文件,允许读,或在文件末追加数据
“rb+”      读写打开一个二进制文件,允许读和写
“wb+”      读写打开或建立一个二进制文件,允许读和写
“ab+”      读写打开一个二进制文件,允许读,或在文件末追加数据

69,364

社区成员

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

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