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

সি প্রোগ্রাম যা লিনাক্সের 'more' ইউটিলিটির মত ফাইল কন্টেন্ট দেখায়


এখানে, আমরা একটি সি প্রোগ্রাম লিখব যা লিনাক্সে more কমান্ড ব্যবহার করে যেমন ফাইল কন্টেন্ট পেজ বাই পেজ দেখায়।

এই প্রোগ্রামটি প্রথমে স্ক্রিনে নির্দিষ্ট সংখ্যক লাইন দেখাবে এবং তারপর ব্যবহারকারী এন্টার চাপা পর্যন্ত অপেক্ষা করবে পরবর্তী পেজে যাওয়া অর্থাৎ পরবর্তী 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("এমন কোনো ফাইল وجود নেই\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; }

আউটপুট

এমন কোনো ফাইল وجود নেই

  1. সি শার্প প্রোগ্রাম: অ্যারে ফাইলে লেখা (Write Array to File)

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

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

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