C语言读取二进制文件的问题

我在编写一个程序,大致内容是从一个二进制文件中读取信息,然后储存在另一个地方。我用二进制文件查看器看时发现,只要出现十六进制数0A或者1A的时候,在那之后读进来的东西就会... 我在编写一个程序,大致内容是从一个二进制文件中读取信息,然后储存在另一个地方。我用二进制文件查看器看时发现,只要出现十六进制数0A或者1A的时候,在那之后读进来的东西就会成为乱码。如果把0A或者1A换成0B或者1B的时候,就不会出现这样的问题。
我的开发环境是:Microsoft Visual Studio 2005
操作系统是:Microsoft Windows XP Home(不知道是不是Home版的问题)

还请各位大侠指正啊~~小弟不胜感谢
如果解决了问题,我会追加分的~~~
展开
 我来答
wangtk1982
2010-06-06 · TA获得超过3742个赞
知道大有可为答主
回答量:3206
采纳率:100%
帮助的人:1450万
展开全部
打开文件的时候加上加binary 要使用二进制方式读取

0A和1A都是特殊字符 一个回车 一个eof~
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友20ed0bc
2010-06-05 · 超过22用户采纳过TA的回答
知道答主
回答量:231
采纳率:0%
帮助的人:101万
展开全部
0x0a是换行的标志...跳过吧
不过如果不是保存为文本的话应该不会乱码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友9c1b57b
2010-06-05 · TA获得超过746个赞
知道小有建树答主
回答量:298
采纳率:100%
帮助的人:287万
展开全部
0x0a是换行的标志,遇到这个符号时可以直接跳过
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式