Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

경쟁 프로그래밍을 위한 C/C++, Java 및 Python의 외부 파일에서 입력/출력

<시간/>

이 기사에서는 C/C++, Java 및 Python for Competitive Programming에서 외부 파일의 입력/출력에 대해 알아봅니다.

파일의 Python I/O

파이썬에서 sys 모듈은 파일에서 입력을 받아 파일에 출력을 쓰는 데 사용됩니다. 코드 형태의 구현을 살펴보자.

예시

import sys
# For getting input
sys.stdin = open('sample.txt', 'r')
# Printing the Output
sys.stdout = open('sample.txt', 'w')

파일의 Java I/O

여기에서 버퍼링된 판독기 메서드를 사용하여 파일 판독기와 연결된 입력을 가져와 파일에서 입력을 읽고 인쇄기에서 데이터를 다시 파일로 인쇄합니다.

예시

// Java program For handling Input/Output
import java.io.*;
class Input {
   public static void main(String[] args) throws IOException {
      BufferedReader br = new BufferedReader(new
      FileReader("sampleinp.txt"));
      PrintWriter pw=new PrintWriter(new
      BufferedWriter(new
      FileWriter("sampleout.txt")));
      pw.flush();
   }
}

파일의 C/C++ I/O

여기에서 free open() 함수의 도움을 받아 파일을 열 모드와 수행하려는 작업의 종류를 정의합니다. 기본 모드는 읽기 전용으로 설정되어 있습니다.

예시

#include<stdio.h>
int main() {
   // For getting input
   freopen("sampleinp.txt", stdin);
   // Printing the Output
   freopen("sampleout.txt", "w", stdout);
   return 0;
}

결론

이 자습서에서는 C/C++, Java 및 Python for Competitive Programming의 외부 파일에서 입력/출력에 대해 알아봅니다.