29 lines
783 B
C
29 lines
783 B
C
|
/*
|
||
|
* C Program to Find the Number of Lines in a Text File
|
||
|
*/
|
||
|
#include <stdio.h>
|
||
|
|
||
|
int main()
|
||
|
{
|
||
|
FILE *fileptr;
|
||
|
int count_lines = 0;
|
||
|
char filechar[40], chr;
|
||
|
printf("Enter file name: ");
|
||
|
scanf("%s", filechar);
|
||
|
fileptr = fopen(filechar, "r");
|
||
|
//extract character from file and store in chr
|
||
|
chr = getc(fileptr);
|
||
|
while (chr != EOF)
|
||
|
{
|
||
|
//Count whenever new line is encountered
|
||
|
if (chr == 'n')
|
||
|
{
|
||
|
count_lines = count_lines + 1;
|
||
|
}
|
||
|
//take next character from file.
|
||
|
chr = getc(fileptr);
|
||
|
}
|
||
|
fclose(fileptr); //close file.
|
||
|
printf("There are %d lines in %s in a file\n", count_lines, filechar);
|
||
|
return 0;
|
||
|
}
|