文件读写api
- fgetc fputc 按照字符读写文件
 - fputs fgets 按照行读写文件(读写配置文件)
 - fread fwirte 按照块读写文件(大数据块迁移)
 - fprintf            按照格式化进行读写文件
fprintf(fp, “%s = %s\n”, pKey, pValue) 
文件控制api
- 文件是否结束
 - 文件指针的定位、跳转
 
移动文件内部位置指针的函数主要有两个,即 rewind 函数和 fseek 函数。
- rewind(文件指针);
 - fseek(文件指针,位移量,起始点);
 
说明:
- 文件指针:指向被移动的文件。
 - 位移量: 表示移动的字节数,要求位移量是 long型数据,以便在文件长度大于 64KB 时不
会出错。当用常量表示位移量时,要求加后缀“L”。 - 起始点: 表示从何处开始计算位移量,规定的起始点有三种:文件首,当前位置和文件尾。
其表示方法如下表。 
| 起始点 | 表示符号 | 数字表示 | 
|---|---|---|
| 文件首 | SEEK_SET | 0 | 
| 当前位置 | SEEK_CUR | 1 | 
| 文件末尾 | SEEK_END | 2 | 
fseek(fp,100L,0); // 把位置指针移到离文件首 100 个字节处。fseek(fp, 0L, SEEK_END); // 把文件指针从0位置开始,移动到文件末尾length = ftell(fp); // 获取文件长度;fseek(fp, 0L, SEEK_SET);
