इस लेख में, हम प्रतिस्पर्धी प्रोग्रामिंग के लिए C/C++, Java और Python में बाहरी फ़ाइलों से इनपुट/आउटपुट के बारे में जानेंगे।
फ़ाइल से Python I/O
पायथन में, sys मॉड्यूल का उपयोग फ़ाइल से इनपुट लेने और फ़ाइल में आउटपुट लिखने के लिए किया जाता है। आइए कोड के रूप में कार्यान्वयन को देखें।
उदाहरण
import sys # For getting input sys.stdin = open('sample.txt', 'r') # Printing the Output sys.stdout = open('sample.txt', 'w')के लिए
जावा 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
यहां हम फ्री ओपन () फंक्शन की मदद लेते हैं और उस मोड को परिभाषित करते हैं जिसमें हम फाइल को खोलना चाहते हैं और हम किस तरह का ऑपरेशन करना चाहते हैं। डिफ़ॉल्ट मोड केवल-पढ़ने के लिए सेट है
उदाहरण
#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 में बाहरी फाइलों से इनपुट/आउटपुट के बारे में जानेंगे।