इस लेख में, हम प्रतिस्पर्धी प्रोग्रामिंग के लिए C/C++, Java और Python में बाहरी फ़ाइलों से इनपुट/आउटपुट के बारे में जानेंगे।
पायथन फ़ाइल से I/O
पायथन में, फ़ाइल से इनपुट लेने और फ़ाइल में आउटपुट लिखने के लिए sys मॉड्यूल का उपयोग किया जाता है। आइए कोड के रूप में कार्यान्वयन देखते हैं।
उदाहरण
import sys
# इनपुट प्राप्त करने के लिए
sys.stdin = open('sample.txt', 'r')
# आउटपुट प्रिंट करने के लिए
sys.stdout = open('sample.txt', 'w')
Java फ़ाइल से I/O
यहां हम बफर्ड रीडर मेथड की मदद लेते हैं जो फाइल रीडर से जुड़ा होता है ताकि फ़ाइल से इनपुट पढ़ा जा सके और प्रिंट राइटर से डेटा को वापस फ़ाइल में प्रिंट किया जा सके।
उदाहरण
// फ़ाइल से इनपुट/आउटपुट हैंडलिंग के लिए Java प्रोग्राम
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
int main() {
// इनपुट प्राप्त करने के लिए
freopen("sampleinp.txt", "r", stdin);
// आउटपुट प्रिंट करने के लिए
freopen("sampleout.txt", "w", stdout);
return 0;
}
निष्कर्ष
इस ट्यूटोरियल में, हमने प्रतिस्पर्धी प्रोग्रामिंग के लिए C/C++, Java और Python में बाहरी फ़ाइलों से इनपुट/आउटपुट के बारे में सीखा।