2013-10-04 1 views
0

표준 출력에 정수와 같은 내용을 출력하거나 "Flipy flops"와 같은 문자열을 출력하는 간단한 함수가있는 경우에는 동일한 함수를 호출하는 방법이 있지만 표준 출력으로 출력하는 대신 문자열 "Flipy flops"를 파일 스트림에 출력합니다. (물론 파일과 그 모든 것들을 열었습니다 제공).파일 스트림에서 간단한 함수 열기 C++

답변

3

예 그냥에게 ostream& 매개 변수

void my_function(...) 
{ 
    cout << ... 
} 

줄은

void my_function(ostream& out, ...) 
{ 
    out << ... 
} 
+0

내가 여분의 매개 변수를 호출하면 기다려야합니다. cout << out out < user2710184

+0

예 (또는 원하는 이름을 사용하십시오) – john

+0

"''cout <<'는''<< '가됩니까?" 예,하지만 그 범위에서만. –

1

fstream을 사용하면 cin 및 cout과 똑같이 작동합니다.

void SomeMethod() 
{ 
    ofstream myFile("myFile.txt"); 
    myFile << FlipyFlops(); 
    myFile.close(); 
} 

char* FlipyFlops() 
{ 
    return "flipy flops"; // or "flippy floppies", whichever you prefer 
} 

ofstream는 파일로 출력하고 ifstream는 파일 읽기위한 것입니다.

+0

에헴, 순서의 포인트가된다. "Flipy flops"를 쓰는 것이 바람이었습니다 -이 "flippy floppies"사업은 무엇입니까? 분명히 질문에 대답하지 않습니다. -1. ;) –

+0

원래 코미디언의 가치를 유지하면서 더 많은 것을 편집했습니다. –