typeof struct
{
short level;
unsigned flags;
char fd;
unsigned char hold;
short bsize;
unsigned char *baffer;
unsigned ar *curp;
unsigned istemp;
short token;
}FILE;/*FILE 的定义*/
FILE *fp;
<1>fp=fope("文件名","使用方法"/("r","w","r+","w+",...));//打开文件
<2>fclose(fp);//关闭文件
/*文件定位*/
<3>fseek(fp,位移量/50L,起始点/0表示seek_set文件开始,1表示seek_cur当前位置,2表示seek_end文件末尾);
/*随机读取50个字节*/
<4>rewind(fp);//使文件的位置指针重新定义在文件开头
<5>i=ftell(fp);//if ftell return -1,express error
/*文件读写*/
<6>fgetc(fp);//从指定的文件读入一个字符,文件必须以读或读写形式写入
<7>fputc(ch,fp);//将字符ch的内容输出到fp所指的文件中去
<8> getc();//equal fgetc()
<9>putc();//equal fputc();
<10>getw(fp);//从磁盘文件读一个整数到内存
<11>putw(10,fp);//将整数10输出到fp指向的文件
<12>fread(buffer,size,count,fp);//fread(&stu[i]/stu,4,2,fp)从fp所指向的文件读入2次每次4个字节数据,存放到数组stu中,调用成功返回count值
<13>fwrite(buffer,size,count,fp);//fwrite(&stu[i]/stu,4,2,fp)从数组stu中读入2次每次4个字节数据,存放到fp所指向的磁盘文件中,调用成功返回count?
<14>fscanf(文件指针,格式字符串,输入表列);//fscanf(fp,"%d,%6.2f",&i,&t)从磁盘文件上读入askii字符
<15>fprintf(文件指针,格式字符串,输入表列);//fprintf(fp,"%d,%6.2f",i,t)将整型变量i和实型变量t的值按照%d,%6.2f的格式输出到fp所指向的文件上
/*文件状态*/
<16>feof(fp);//若到文件末尾,函数值为“真”(非0)
<17>ferror(fp);//若到文件操作出错,函数值为“真”
<18>clearerr(fp);//使ferror和feof函数值置为0