इस प्रोग्राम में, हम सीखेंगे कि C प्रोग्राम का उपयोग करके टेक्स्ट फ़ाइल में उपलब्ध कुल पंक्तियों की संख्या कैसे ज्ञात करें?
यह प्रोग्राम एक फाइल खोलेगा और फाइल के कंटेंट कैरेक्टर को कैरेक्टर से पढ़ेगा और अंत में फाइल में कुल लाइनों की संख्या लौटाएगा। पंक्तियों की संख्या गिनने के लिए हम उपलब्ध न्यूलाइन (\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; }