समस्या विवरण
इस प्रोग्राम में, हम सीखेंगे कि C प्रोग्राम का उपयोग करके टेक्स्ट फ़ाइल में उपलब्ध कुल लाइनों की संख्या कैसे ढूंढें?
यह प्रोग्राम एक फ़ाइल खोलेगा और फ़ाइल की सामग्री को वर्ण दर वर्ण पढ़ेगा और अंत में फ़ाइल में कुल लाइनों की संख्या वापस करेगा। लाइनों की संख्या गिनने के लिए हम उपलब्ध न्यूलाइन (\n) वर्णों की जांच करेंगे।
उदाहरण
इनपुट: फ़ाइल "test.txt" नमस्ते दोस्तों, कैसे हो? यह फ़ाइल से लाइन नंबर प्राप्त करने के लिए एक नमूना फ़ाइल है। आउटपुट: कुल लाइनों की संख्या: 2
C प्रोग्राम उदाहरण
#include <iostream>
using namespace std;
#define FILENAME "test.txt"
int main() {
FILE *fp;
char ch;
int linesCount = 0;
fp = fopen(FILENAME, "r");
if(fp == NULL) {
printf("फ़ाइल \"%s\" मौजूद नहीं है!!!\n", FILENAME);
return -1;
}
while((ch = fgetc(fp)) != EOF) {
if(ch == '\n')
linesCount++;
}
fclose(fp);
printf("कुल लाइनों की संख्या: %d\n", linesCount);
return 0;
}