一、文件顺序读写函数及其关系示意图
文件的顺序读写函数的函数功能和适用于如下图:
内存与文件之间的函数操作以及数据的输入输出示意图如下图:
二、函数详细介绍与示范
1.fputc(字符输出函数)(写"w")
作用: 将字符character写入到文件指针stream所指的文件中去。
注意!!!返回的为int 型,返回的为字符的ASCII值
读取成功,返回字符的ASCII值,读取失败返回EOF。
示范代码:
#include<stdio.h>
int main()
{
//相对路径
//打开文件,新建test.txt文件(注意!!所创建的文件在当前工程test_10_13文件路径下)
FILE*pf = fopen("test.txt","w");
if (pf==NULL)
{
perror("fopen");
return 1;
}
//写文件
//fputc('a',pf); 将字符a写入到文件指针pf所指的文件里去。
int i = 0;
for (i = 0; i < 26;,i++)
{
fputc('a'+i,pf);
}
//关闭文件
fclose(pf);
pf = NULL;
return 0;
}
运行结果:
2.fgetc(字符输入函数)(读"r")
作用: 读取文件指针stream所指的文件中的字符。
注意!!!返回的为int