📅  最后修改于: 2020-09-25 08:17:49             🧑  作者: Mango
char* fgets(char* str,int count,FILE* stream);
fgets()
函数从给定的文件流中读取最多count-1
字符 ,并将它们存储在str
指向的数组中。
解析继续,直到文件的末尾发生或字符 (\ n)被发现。该阵列str
将包含字符太多的情况下,它被发现。如果没有错误发生,则在str
的末尾写入一个空字符 。
它在
#include
#include
using namespace std;
int main()
{
int count = 10;
char str[10];
FILE *fp;
fp = fopen("file.txt","w+");
fputs("An example file\n", fp);
fputs("Filename is file.txt\n", fp);
rewind(fp);
while(feof(fp) == 0)
{
fgets(str,count,fp);
cout << str << endl;
}
fclose(fp);
return 0;
}
运行该程序时,可能的输出为:
An exampl
e file
Filename
is file.t
xt