所谓“文件”一般指在外部截止上数据的集合。
FILE类型结构体是一个文件类型. 如:FILE *fp; fp即一个指向文件的指针。
文件的打开,fopen():
FILE *fp;
fp=fopen(文件名,使用文件方式);
文件关闭:fclose(文件指针)
fput,fput(ch,fp);
fget,ch=fget(fp);
fread,fread(buffer,size,count,fp);
fwrite,fwrite(buffer,size,count,fp);
buffer:是一个指针,对fread 来说,是读入数据的存放地址,对于fwrite来说,是要输出的数据的地址。
size:要读写的字节数
count:要进行读写的多少个size字节的数据项
fp:文件型指针。
如果调用成功,返回count的值。即输入或输出数据项的完整个数。
fprintf(文件指针,格式字符串,输出表列);
fscanf(文件指针,格式字符串,输入表列);
关于使用文件的方式有:
文件操作方式 含义 指针位置 Text binary "r" "rb" 仅为读写打开已存在的文件 文件头 "w" "wb" 仅为读写打开已存在的文件或者新建文件 文件头 "a" "ab" 仅为追加数据打开已存在文件 文件尾 "r+" "rb+" 为读/写打开已存在文件 文件头 "w+" "wb+" 为先写/后读新建文件 文件头 "a+" "ab+" 为追加/或读打开已存在文件
文件尾