0
많은 로그 파일을 단일 로그로 집계해야합니다.부스트를 통해 기존 파일에 추가
나는 이것을 boost :: filesystem :: copy_file과 함께 시도했지만 첨부를 지원하지 않는다.
아이디어가 있으십니까? (내가 선호하고있어 부스트 라이브러리를 통해이 일을)
TNX
많은 로그 파일을 단일 로그로 집계해야합니다.부스트를 통해 기존 파일에 추가
나는 이것을 boost :: filesystem :: copy_file과 함께 시도했지만 첨부를 지원하지 않는다.
아이디어가 있으십니까? (내가 선호하고있어 부스트 라이브러리를 통해이 일을)
TNX
당신은이 간단한 작업 부스트가 필요하지 않습니다 - 표준 iostream
은 작업 수행합니다
#include <fstream>
//...
using std::ifstream;
using std::ofstream;
ifstream input1("input1.log"), input2("file2.log");
// append to an existing file
ofstream output("output.log", ofstream::out | ofstream::app);
output << input1.rdbuf() << input2.rdbuf();
//...
(그러나 주를이 위의 방법은 성능이 차선적일 수 있습니다. 성능을 향상시키는 방법을 보려면 this answer을보십시오.
나는 도움의 말로 답장하는 중이었지만 도움이되는 참조를 많이 주셔서 감사합니다. 로그 파일 거대한 수 있습니다. –