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