কম্পিউটার

একটি সি প্রোগ্রাম লিখুন যা লিনাক্সে 'আরও' ইউটিলিটির মতো একটি প্রদত্ত ফাইলের বিষয়বস্তু প্রদর্শন করে


এখানে, আমরা একটি C প্রোগ্রাম লিখব যা একটি ফাইল পৃষ্ঠার বিষয়বস্তু পৃষ্ঠা অনুসারে প্রদর্শন করবে যেমনটি লিনাক্সে আরও কমান্ড ব্যবহার করে প্রদর্শিত হয়।

এই প্রোগ্রামটি প্রথমে স্ক্রিনে একটি নির্দিষ্ট সংখ্যক লাইন দেখাবে এবং তারপর ব্যবহারকারীর পরবর্তী পৃষ্ঠায় অর্থাৎ n লাইনের পরবর্তী সেটে যাওয়ার জন্য এন্টার চাপার জন্য অপেক্ষা করুন৷

ফাইলের বিষয়বস্তু এভাবে প্রদর্শনের জন্য আমরা ফাইলটি খুলব এবং এর বিষয়বস্তু প্রিন্ট করব। এবং ফাইলে নতুন লাইনের জন্য একটি কাউন্টার বজায় রাখুন। যখন এই কাউন্টারটি n এ পৌঁছাবে, তখন আমরা ব্যবহারকারীর দ্বারা চাপানো একটি কী পড়ব যাতে আরও নতুন n লাইন প্রিন্ট করা যায়।

উদাহরণ

#include <stdio.h>
void displaytext(char *fname, int n) {
   FILE *fp = fopen(fname, "r");
   int lineCount = 0, ch;
   if (fp == NULL) {
      printf("No such file exists\n");
      return;
   }
   while ((ch = fgetc(fp)) != EOF){
      putchar(ch);
      if (ch == '\n'){
         lineCount++;
         if (lineCount == n){
            lineCount = 0;
            getchar();
         }
      }
   }
   fclose(fp);
}
int main() {
   char fname[] = "main.CPP";
   int n = 10;
   displaytext(fname, n);
   return 0;
}

আউটপুট

No such file exists

  1. একটি ফাইলে একটি অ্যারে লিখতে C# প্রোগ্রাম

  2. একটি প্রদত্ত ডেটাফ্রেমে এক বা একাধিক কলাম মুছে ফেলার জন্য পাইথনে একটি প্রোগ্রাম লিখুন

  3. একটি নতুন CSV ফাইলে একটি প্রদত্ত ডেটাফ্রেমে 'k' দিয়ে শুরু হওয়া শহর এবং রাজ্যের নামগুলি সংরক্ষণ করতে পাইথনে একটি প্রোগ্রাম লিখুন

  4. পাইথনে প্রদত্ত স্ট্রিং-এ একাধিকবার ঘটতে থাকা k দৈর্ঘ্যের সাবস্ট্রিং গণনা করার প্রোগ্রাম