#include <stdio.h>
#include <stdlib.h>
int main()
{
char a[10];
FILE * fp=fopen("C:\\C语言\\test_10_22\\77.txt","r");
if(fp==NULL)
{
printf("打开文件失败,程序退出\n");
exit(-1);
}
//把C:\\C语言\\test_10_22\\77.txt读进来输出到屏幕上
fgets(a,10,fp);
fputs(a,stdout);//程序第一次调用该句,a数组的内容为"123456\n",共7个有效字符,读到换行符时,fgets函数结束读入
fgets(a,10,fp);
fputs(a,stdout);//程序第二次调用该句,a数组的内容为"123456789",共9个有效字符,读到最大容纳有效字符的个数9时,fgets函数结束读入
fgets(a,10,fp);
fputs(a,stdout);//程序第三次调用该句,a数组的内容为"abcdef",共6个有效字符,读到文件末尾时,fgets函数结束读入
putchar('\n');
//把从键盘上输入的数据使用fgets和fputs输出到屏幕上
while(fgets(a,10,stdin)!=NULL) //在Windows系统下,在新的一行上(切记)按下Ctrl+z+回车,就会输入文件结束标志EOF
fputs(a,stdout);
fclose(fp);
fp=NULL;//最好使一个使用完的文件指针的值为NULL,这样可以避免野指针的出现
return 0;
}