()函数和fread()函数。
1.打开文件
()函数可以打开一个文件,语法如下
stamestode);
ameode是打开方式,可以是以下几种模式
模式描述
r以只读方式打开文件,文件不存在则返回NULL
w以写方式打开文件,文件不存在则创建文件,文件存在则清空文件内容
a以追加方式打开文件,文件不存在则创建文件
r+以读写方式打开文件,文件不存在则返回NULL
w+以读写方式打开文件,文件不存在则创建文件,文件存在则清空文件内容
a+以读写方式打开文件,文件不存在则创建文件
()函数返回一个指向FILE类型的指针,如果打开文件失败则返回NULL。
2.读取文件内容
使用fread()函数可以读取文件内容,语法如下
t是文件指针。
fread()函数返回读取到的数据块数。
1.写入文件
使用fwrite()函数可以向文件中写入数据,语法如下
stt);
t是文件指针。
fwrite()函数返回写入的数据块数。
2.关闭文件
使用fclose()函数可以关闭文件,语法如下
是文件指针,返回值为0表示关闭成功,返回值为EOF表示关闭失败。
下面是一个读取文件并输出内容的示例代码
clude
tain()
FILE fp;
char ch;
("test.txt", "r");
if (fp == NULL)
{tf"); -1;
}
while ((ch = fgetc(fp)) != EOF)
{
putchar(ch);
}
fclose(fp);
上面的代码首先打开文件test.txt,如果打开失败则输出错误信息并退出程序。然后使用fgetc()函数逐个读取文件中的字符,并使用putchar()函数输出到屏幕上。使用fclose()函数关闭文件。