কম্পিউটার টিউটোরিয়াল

C/C++-তে lseek() ব্যবহার করে 얼터নেট nth বাইট পড়া এবং অন্য ফাইলে লেখা


এই টিউটোরিয়ালে, আমরা 얼터নেট nth বাইট পড়া এবং অন্য ফাইলে লেখার প্রোগ্রাম আলোচনা করব।

এজন্য, আমাদের দুটি .txt ফাইল প্রদান করা থাকবে। আমাদের কাজ হল lseek() ব্যবহার করে একটি ফাইলের কন্টেন্ট অন্য ফাইলে লেখা, যা ফাইল ডেস্ক্রিপ্টরের পয়েন্টার পরিবর্তন করতে ব্যবহৃত হয়।

উদাহরণ

#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>
#include <fcntl.h>
void func(char arr[], int n){
    int f_write = open("start.txt", O_RDONLY);
    int f_read = open("end.txt", O_WRONLY);
    int count = 0;
    while (read(f_write, arr, 1)){
        if (count < n) {
            lseek (f_write, n, SEEK_CUR);
            write (f_read, arr, 1);
            count = n;
        }
        else{
            count = (2*n);
            lseek(f_write, count, SEEK_CUR);
            write(f_read, arr, 1);
        }
    }
    close(f_write);
    close(f_read);
}
int main(){
    char arr[100];
    int n;
    n = 5;
    func(arr, n);
    return 0;
}

আউটপুট

(প্রথম ফাইল) 

C/C++-তে lseek() ব্যবহার করে 얼터নেট nth বাইট পড়া এবং অন্য ফাইলে লেখা

 (আউটপুট ফাইল) 

C/C++-তে lseek() ব্যবহার করে 얼터নেট nth বাইট পড়া এবং অন্য ফাইলে লেখা


  1. PowerShell দিয়ে Excel ফাইলে ডেটা পড়া ও লেখা

  2. C/C++ প্রোগ্রাম: প্যারাবোলার ভার্টেক্স, ফোকাস এবং ডিরেকট্রিক্স বের করা

  3. পাইথনে openpyxl ব্যবহার করে এক্সেল ফাইল পড়া ও লিখা

  4. লিনাক্স টার্মিনাল রিডাইরেকশন দক্ষতা: যেকোনো জায়গা থেকে ডেটা পড়ুন ও লিখুন