注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 QoS流量的分类和标记
 帮助

ASCII码26 在以字符方式读取文件是产生的问题


2008-05-11 17:19:03
 标签:ASCII 26 读写文件   [推送到技术圈]

       最近在做RSA算法实现的时候,当我在读取文件并将其加密的时候,发现了ASCII码26 与判断文件末尾标志时产生的问题。。。
       在C语言中判断文件的时候一半都用导入下语句:
               while((ch = fgetc(fp) != -1))
 当我用上面的语句进行文件读写的时候,结果发现总是读不完我的文件,在网上找了好久该问题,后来发现这是由于我的被读写文件包含了ASCII码 26  当我用上面语句读写时,当读到该ASCII码的时候,fgetc()函数也返回 -1 。于是找到了问题的所在,后来又在网上找关于该问题的解决方法,但是很遗憾没有找到。接下来我便开始自己找原因,后来发现是自己在打开文件的时候以字符的形式打开文件的原因;后来,我将打开文件的方式改为以字节形式读写,于是问题的到解决。。。。
 
 


上一篇 Turbc 2.0 浅谈  下一篇 字符,字节和编码



    文章评论
 
 

发表评论

昵   称:
验证码:  点击图片可刷新验证码  博客过2级,无需填写验证码
内   容: