2014-01-07 3 views
-2

C++의 프로그램에서 작업 중입니다.인쇄하여 화면에 인쇄하는 기능을 인쇄하십시오.

인쇄 전용으로 작동하는 Print()라는 메서드 결과를 파일로 인쇄하려고합니다.

results->Print(); // this print to console I want it to print this information to a file. 

정의 된 메소드의 표준 출력을 변경하지 않고 리디렉션 할 수 있습니까? 예

std::ostream & Print(std::ostream &os = std::cout) const; 

및 기능 체 대체 os 모든 std::cout 내부

안부, 조지 로페즈

+1

코드를 알려주십시오. – 0x499602D2

+2

http://stackoverflow.com/questions/10150468/how-to-redirect-cin-and-cout-to-files 도움이 될 수 있습니다. – user1950929

+1

프로그램을 호출 할 때 셸의 출력을 리디렉션 할 수 있습니다. 그건 OS에 의존하지만 ... –

답변

0

.

+0

"변경하지 않으면 작동하지 않을 것"이라고 생각합니다. –

+0

방법을 변경할 수 없습니다. –

+0

@ John Dibling 기능을 변경하지 않으므로 심각하지 않습니다. –

관련 문제