/* C Program to count the Number of Lines in a Text File */ #include <stdio.h> #define MAX_FILE_NAME 100 int main() { FILE *fp; int count = 0; // Line counter (result) char filename[MAX_FILE_NAME]; char c; // To store a character read from file // Get file name from user. The file should be // either in current folder or complete path should be provided printf ( "Enter file name: " ); scanf ( "%s" , filename); // Open the file fp = fopen (filename, "r" ); // Check if file exists if (fp == NULL) { printf ( "Could not open file %s" , filename); return 0; } // Extract characters from file and store in character c for (c = getc (fp); c != EOF; c = getc (fp)) if (c == '' ) // Increment count if this character is newline count = count + 1; // Close the file fclose (fp); printf ( "The file %s has %d lines " , filename, count); return 0; } |
输出:
Enter file name: countLines.c The file countLines.c has 41 lines
如果您发现任何不正确的地方或想分享更多关于上述主题的信息,请写评论。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END