用C语言编写,用fgets函数读取文件内容并显示
1、打开Dev-C++-文件-新建-源代码


2、预处理:
#include <stdio.h> //预处理
#include <stdlib.h>

3、定义变量和数组:
char a[100], b[100]; //定义变量和数组
FILE *fp;

4、输入文件地址 :
printf( "输入文件地址:" ); //输入文件地址
gets( a );

5、打开文件 :
if( ( fp = fopen( a, "r" ) ) == NULL ) //打开文件
{
printf( "文件打开错误\n" );
exit( 0 );
}

6、读取文件内容并显示 :
printf( "\n" ); //读取文件内容并显示
do{
fgets( b, sizeof( b ), fp );
printf( "%s", b );
}while( !feof(fp) );

7、关闭文件 :
if( fclose( fp ) == EOF ) //关闭文件
{
printf( "文件关闭错误\n" );
exit( 0 );
}

8、完整源代码:
#include <stdio.h> //预处理
#include <stdlib.h>
int main( )
{
char a[100], b[100]; //定义变量和数组
FILE *fp;
printf( "输入文件地址:" ); //输入文件地址
gets( a );
if( ( fp = fopen( a, "r" ) ) == NULL ) //打开文件
{
printf( "文件打开错误\n" );
exit( 0 );
}
printf( "\n" ); //读取文件内容并显示
do{
fgets( b, sizeof( b ), fp );
printf( "%s", b );
}while( !feof(fp) );
if( fclose( fp ) == EOF ) //关闭文件
{
printf( "文件关闭错误\n" );
exit( 0 );
}
return 0;
}

9、程序执行示例:
输入文件地址:C:\\Users\\Administrator.WIN-EQ5UB1KQOKO\\Desktop\\百度经验 代码\\实验.txt
锄禾日当午,汗滴禾下土。
谁知盘中餐,粒粒皆辛苦。
--------------------------------
Process exited after 23.17 seconds with return value 0
请按任意键继续. . .
