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