এখানে, আমরা একটি 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