主题:fgets函数读取文件
#include <stdio.h>
int main()
{
FILE* fp=fopen("data.txt","r+");
char buf[100];
if(fp==NULL)
{
printf("打开文件失败!\n");
return -1;
}
fgets(buf,80,fp);
printf("%s\n",buf);
fclose(fp);
return 0;
}
这个程序中fgets()函数读取文件内容的时候,遇到'\n'为什么会停止读取呢?为什么只能读取一段内容?
int main()
{
FILE* fp=fopen("data.txt","r+");
char buf[100];
if(fp==NULL)
{
printf("打开文件失败!\n");
return -1;
}
fgets(buf,80,fp);
printf("%s\n",buf);
fclose(fp);
return 0;
}
这个程序中fgets()函数读取文件内容的时候,遇到'\n'为什么会停止读取呢?为什么只能读取一段内容?