文件操作:fopen 打开文件 fclose 关闭文件 fgetc 从文件里面获取一个字符fputc 向文件里面写入一个字符 fgets 从文件里面获取一串字符fputs 向文件里面写入一串字符 fprintf 格式化写入数据fscanf 格式化读取数据 fread 二进制读fwrite 二进制写入 rewind 将文件指针移到头部fseek 移动位置指针文件打开方式 r read 读 文件必须存在,若不存在会打开失败w write 写 如果文件不存在,就新建文件,若存在就清空所有内容 r+ 在读的基础上增加写的功能 w+ 读写,如果文件不存在,w会新建文件 但是同一时刻只能存在一种操作,若 需要连续操作,需要位置指针rewind重置位置 a 追加只写 a+ 追加读写 rb rb+ 有b就是二进制方式读写 wb wb+ ab 二进制读写还可以直接在后面加一个+号,表示可读可写, 比如r+为可读/可写文件末尾标志 EOF -1 feof(fp); //未读完返回0, 读完返回 !0fseek(fp, 偏移量, 偏移位置);偏移位置: 文件开头 SEEK_SET 文件末尾 SEEK_END 当前位置 SEEK_CUR 偏移量: 相对于设置的位置的偏移 正数: 向右偏移 负数: 向左偏移fseek(fp, 0, SEEK_SET); //当偏移量为零与rewind(fp);等价