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