এই নিবন্ধে, আমরা প্রতিযোগিতামূলক প্রোগ্রামিংয়ের জন্য C/C++, Java, এবং 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.io.*;ক্লাস ইনপুট পরিচালনার জন্য// 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-এ একটি বহিরাগত ফাইল থেকে ইনপুট/আউটপুট সম্পর্কে শিখব।