2017-04-17 34 views
0
fs.open(pathString, std::ios::binary | std::ios::ate |std::ios::in |std::ios::out); 
std::remove("Temp.iqbin"); 
     std::fstream ofs1("Temp.iqbin", std::ios::binary | std::ios::out | std::ios::app | std::ios::in); 
     fs.seekg(0, std::ios::beg); 
     //Store vector concatenation data in Temp file 
     for (int i = 0; i < 8; i++) { 
      ofs1 << fs.rdbuf(); 
      fs.seekg(0, std::ios::beg); 
     } 

大小原始文件的是4688kb(4800000bytes)与fs.rdbuf()时,即时通讯复制文件I丢失一些数据

尺寸上第一循环迭代创建的文件是4684kb(4个796 416字节)

大小创建的文件的循环完成后37个496KB(38个395 904字节)

当我测试它174byte文件,他的作品好。

文件主要包含零,但我需要这个归零太)

+0

问题是在断点停止。当我开始它没有断点它工作正常 – qqffx

回答

0

的问题是在断点处停止。当我开始它没有断点它是工作正常