C read text file line by line

Код, който чете от текстов файл ред по ред:

#include <stdio.h>
int main ( void ){
	static const char filename[] = "file.txt";
	FILE *file = fopen ( filename, "r" );
 
	if ( file != NULL )	{
		char line [ 128 ]; /* maximum line size */
		while ( fgets ( line, sizeof line, file ) != NULL ) { /* read a line */
			fputs ( line, stdout ); /* write the line */
		}
		fclose ( file );
	} else {
		perror ( filename ); /* why didn't the file open? */
	}
	return 0;
}

Leave a Reply

Your email address will not be published. Required fields are marked *

*