概念
linux下文件类型
部分函数
fopen
指向一个文件流;
fclose
关闭一个流
读/写
主要包括以下几个函数
fegetc / fputc
结束时返回EOF
fegets / fputs
结束时返回NULL
fread / fwrite
结束时返回0
fread 从文件读数据保存到参数1
fwrite 把参数1数据写到文件中
访问文件时的偏移过程
访问流数据时自动指向后
void rewind(流指针)
将指针偏移量指向最开始
int fseek(FILE *stream(流指针), long offset(偏移量), int whence(参考点))
返回参数:成功时返回0,失败时返回-1,并设置errno(perror)
其中参考点为:
SEEK_SET 文件开通
SEEK_CUR 当前位置
SEEK_END 文件末尾
创建一个空洞文件(占空间)
利用fseek函数和ftell(返回当前偏移量)函数
fseek定位到文件末尾,ftell(流)即返回文件长度,新建一个文件写入等长0,即创建了一个同等大小的空洞文件。