您的位置:首页 > 其它

6.在编写文件传输的过程中发现的问题

2010-05-03 15:11 197 查看
1. infile>>sendbuf之后,只有0被送入sendbuf了,什么原因呢?

好像是infile>>(类型变量)只能是int,char等类型变量而不能是数组。

infile还跳过了/n,等格式符;但通过infile.unsetf(ios::skipws)可以不跳过这些

字符。

2.又一次的在字符串结束符上栽跟头了,好了,infile.read()呢,它会一直读取,直到到了

你规定的大小或者你没有规定大小的时候,到了物理结束,或者到了文件结束符“EOF”,当

然它读取的部分已经存储在了buffer中了,可以付给你自己的buffer。读取的时候,他不会

自动清理你的buffer,自己定义的buffer,当然自己清理,清理方法最好是,memset

(char*,'/0',sizeof(buffer))这样就会有字符串结束符了。呵呵
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: