文件操作函数
fputc函数用于把一个字符(字符常量/字符变量)写入磁盘文件
一般形式:
ch=fputs(ch,fp);
其中ch是要写入的字符,fp是文件指针变量,写入成功返回写入的字符,写入失败返回EOF;
fputs和其相似,向指定文件写入字符串(字符串常量,字符串组名,变量)
一般形式:
fputs(字符串,文件指针);
fgetc函数用于从指定文件中读取字符赋予ch
一般形式:
ch=fgetc(fp);
文件必须以读或读写的方式打开,当函数遇到结束文件符时,将返回文件结束标志EOF;
fgets与其相似,用于指定的文件中读取一个字符串到字符数组中
一般形式:
fgets(字符数组名,n,文件指针);//n表示字符串的个数。
fprintf函数一般类型:
ch=fprintf(文件类型指针,格式字符串,输入列表);
fscanf函数一般类型:
fscanf(文件类型指针,格式字符串,输出列表);
fread是从fp指向的文件中读取count次,每次读取size字节,读取的信息保存在buffer地址中
一般形式:
fread(buffer,size,count,fp);
fwrite是将buffer地址开始的信息输出count次,每次写size字节到fp指向的文件中
一般形式:
fwrite(buffer,size,count,fp);
fseek函数用于移动文件内部的位置指针
一般形式:
fseek(文件指针类型,位移量,起始点);
rewind函数用于将位置指针重返文件开头,没有返回值
一般形式:
int rewind(文件类型指针);
ftell函数可得到流式文件中的当前位置,并使用相对于文件头的位移量表示
一般形式:
long ftell(文件类型指针);