Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

อินพุต/เอาต์พุตจากไฟล์ภายนอกใน C/C++, Java และ Python สำหรับการเขียนโปรแกรมการแข่งขัน


ในบทความนี้ เราจะเรียนรู้เกี่ยวกับ Input/Output จากไฟล์ภายนอกใน C/C++, Java และ Python สำหรับ 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 จากไฟล์

ที่นี่เราใช้ความช่วยเหลือของฟังก์ชัน 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 สำหรับการเขียนโปรแกรมเพื่อการแข่งขัน