Visual C/C++ 프로그램에서 표준 출력에 파일로 리디렉션하는 방법

기술 자료 번역 기술 자료 번역
기술 자료: 58667 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

이 페이지에서

요약

이 문서에서는 stdout C 프로그램에서 파일로 리디렉션하는 다음 동일한 프로그램에서 나중에 지점에 원래 stdout 복원하는 방법에 대해 설명합니다. freopen() stdout 또는 stdin 리디렉션하는 데 일반적으로 사용되는 C 함수가 있습니다. FILE.TXT 라는 파일을 stdout 리디렉션하려면 다음 호출을 사용하십시오:
   freopen( "file.txt", "w", stdout );
FILE.TXT 파일을 이동하려면 stdout 향해 일반적으로 향하는 모든 후속 출력이 문입니다.

표시 (기본 stdout) stdout 반환하려면 다음 호출을 사용하십시오:
   freopen( "CON", "w", stdout );
두 이 이런 위치, 리디렉션을 실제로 발생한 것을 확인하십시오 freopen() 반환 값을 확인합니다.

아래 stdout 리디렉션 보여 주는 간단한 프로그램을 같습니다.

예제 코드

// Compile options needed: none

#include <stdio.h>
#include <stdlib.h>

void main(void)
{
   FILE *stream ;
   if((stream = freopen("file.txt", "w", stdout)) == NULL)
      exit(-1);

   printf("this is stdout output\n");

   stream = freopen("CON", "w", stdout);

   printf("And now back to the console once again\n");
}
이 프로그램은 해당 stdout 프로그램이 끝날 때 콘솔 향해 리디렉션되지 것으로 가정합니다.

속성

기술 자료: 58667 - 마지막 검토: 2005년 4월 28일 목요일 - 수정: 4.0
본 문서의 정보는 다음의 제품에 적용됩니다.
  • The C Run-Time (CRT)?을(를) 다음과 함께 사용했을 때
    • Microsoft Visual C++ 1.0 Professional Edition
    • Microsoft Visual C++ 1.5 Professional Edition
    • Microsoft Visual C++ 1.0 Professional Edition
    • Microsoft Visual C++ 2.0 Professional Edition
    • Microsoft Visual C++ 4.0 Standard Edition
    • Microsoft Visual C++ 5.0 Standard Edition
    • Microsoft Visual C++ 6.0 서비스 팩 5
키워드:?
kbmt kbhowto KB58667 KbMtko
기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.
더 이상 지원되지 않는 제품의 KB 내용에 대한 고지 사항
이 문서에서는 Microsoft에서 더 이상 지원하지 않는 제품에 대해 설명합니다. 따라서 이 문서는 "있는 그대로" 제공되며 업데이트되지 않습니다.

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com