返回信息流while (!m_inFile.eof())
{
m_inFile.read(tBuffer,CBUFFERSIZE);
m_outFile.write(tBuffer,strlen(tBuffer));
}
本意:将文件A里的内容读进内存,再写到另一个文件B。
意外:文件A的内容并没有被完全读取,最后一部分总是读不到。
大家帮看看啊!谢谢!
这是一条镜像帖。来源:北邮人论坛 / cpp / #40373同步于 2010/6/9
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
求助ifstream对象读文件问题
xinranlee
2010/6/9镜像同步3 回复
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
最后一部分有多少读不到呢
【 在 xinranlee (xinranlee) 的大作中提到: 】
: while (!m_inFile.eof())
: {
: m_inFile.read(tBuffer,CBUFFERSIZE);
: ...................
后面的write里面,不能用strlen,也要用CBUFFERSIZE
【 在 xinranlee (xinranlee) 的大作中提到: 】
: while (!m_inFile.eof())
: {
: m_inFile.read(tBuffer,CBUFFERSIZE);
: ...................
而且这样的话,write出来还会多一点,你要再调调位置
【 在 gootyking (『热情一顶乐团』团长|回帖终结者A1) 的大作中提到: 】
: 后面的write里面,不能用strlen,也要用CBUFFERSIZE