এই প্রোগ্রামে, আমরা শিখতে যাচ্ছি কিভাবে সি প্রোগ্রাম ব্যবহার করে একটি টেক্সট ফাইলে উপলব্ধ লাইনের মোট সংখ্যা খুঁজে বের করতে হয়?
এই প্রোগ্রামটি একটি ফাইল খুলবে এবং অক্ষর অনুসারে ফাইলের বিষয়বস্তু অক্ষর পড়বে এবং অবশেষে ফাইলের মোট লাইনের সংখ্যা ফেরত দেবে। লাইনের সংখ্যা গণনা করতে আমরা উপলব্ধ নিউলাইন (\n) অক্ষরগুলি পরীক্ষা করব।
Input: File "test.text" Hello friends, how are you? This is a sample file to get line numbers from the file. Output: Total number of lines are: 2
ব্যাখ্যা
এই প্রোগ্রামটি একটি ফাইল খুলবে এবং অক্ষর অনুসারে ফাইলের বিষয়বস্তু অক্ষর পড়বে এবং অবশেষে ফাইলের মোট লাইনের সংখ্যা ফেরত দেবে। লাইনের সংখ্যা গণনা করতে আমরা উপলব্ধ নিউলাইন (\n) অক্ষরগুলি পরীক্ষা করব। এটি সমস্ত নতুন লাইন চেক করবে এবং তারপর গণনা করবে এবং গণনা ফেরত দেবে।
উদাহরণ
#include<iostream>
using namespace std;
#define FILENAME "test.txt"
int main() {
FILE *fp;
char ch;
int linesCount=0;
//open file in read more
fp=fopen(FILENAME,"r");
if(fp==NULL) {
printf("File \"%s\" does not exist!!!\n",FILENAME);
return -1;
}
//read character by character and check for new line
while((ch=fgetc(fp))!=EOF) {
if(ch=='\n')
linesCount++;
}
//close the file
fclose(fp);
//print number of lines
printf("Total number of lines are: %d\n",linesCount);
return 0;
}