2017-04-17 5 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); 
     } 

크기가 4천6백88킬로바이트 (4800000bytes)메신저 복사 파일은 내가 원본 파일의

1 사이클의 반복에 생성 된 파일의

크기가 4천6백84킬로바이트 (4 796 416 바이트)

일부 데이터가 손실 생성 된 파일의

크기주기가 완료된 후에는 37 496킬로바이트 (38 395 904 바이트)

내가 테스트는 174byte 파일에, 그는 좋은 작품이었다입니다.

+0

문제가 중단 점에있었습니다. 중단 점없이 시작하면 정상적으로 작동했습니다. – qqffx

답변

0

문제가 중단 점 정지에 있었다)

파일은 대부분의 제로 포함,하지만 난이 너무 까진 0이 필요합니다. 중단 점없이 시작하면 정상적으로 작동했습니다.