কম্পিউটার

C/C++ এ Iseek() বিকল্প nth বাইট পড়তে এবং অন্য ফাইলে লিখুন


এই টিউটোরিয়ালে, আমরা বিকল্প nth বাইট কীভাবে পড়তে হয় এবং অন্য ফাইলে লিখতে হয় তা বোঝার জন্য একটি প্রোগ্রাম নিয়ে আলোচনা করব৷

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

উদাহরণ

#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++ এ Iseek() বিকল্প nth বাইট পড়তে এবং অন্য ফাইলে লিখুন

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

C/C++ এ Iseek() বিকল্প nth বাইট পড়তে এবং অন্য ফাইলে লিখুন


  1. PowerShell দিয়ে এক্সেল ফাইলে ডেটা পড়ুন এবং লিখুন

  2. একটি প্যারাবোলার শীর্ষবিন্দু, ফোকাস এবং ডিরেক্ট্রিক্স খোঁজার জন্য C/C++ প্রোগ্রাম?

  3. পাইথন openpyxl মডিউল ব্যবহার করে একটি এক্সেল ফাইল পড়ুন এবং লিখুন

  4. লিনাক্স টার্মিনালে পুনঃনির্দেশ সহ যেকোন স্থান থেকে ডেটা পড়ুন এবং লিখুন