【文件操作】
所有的文件都是"采用二进制的方式记录"数据
如果文件里所有二进制数据都有对应的字符(ASCII码),就把这种文件叫做"文本文件"
除了文本文件之外的所有文件都叫做"二进制文件"
文本文件和二进制文件各自采用不同的方法操作("可以把文本文件当作二进制文件来操作",能够操作二进制文件就也同时可以操作文本文件,但反过来不行)
文件操作基本步骤:
1. 打开文件:"fopen()"
2. 操作文件:读取"fread()",写入"fwrite()"
3. 关闭文件:"fclose()"
/*文件操作代码框架(2种写法)*/
#include <stdio.h>
int main() {
FILE *p_file = fopen("a.txt", "w"); //结构体指针,FILE结构体类型
if(p_file) { //有可能打开失败(返回值为NULL),所以需要分支检查
//使用文件
fclose(p_file); //文件使用完毕需要关闭文件
p_file
所有的文件都是"采用二进制的方式记录"数据
如果文件里所有二进制数据都有对应的字符(ASCII码),就把这种文件叫做"文本文件"
除了文本文件之外的所有文件都叫做"二进制文件"
文本文件和二进制文件各自采用不同的方法操作("可以把文本文件当作二进制文件来操作",能够操作二进制文件就也同时可以操作文本文件,但反过来不行)
文件操作基本步骤:
1. 打开文件:"fopen()"
2. 操作文件:读取"fread()",写入"fwrite()"
3. 关闭文件:"fclose()"
/*文件操作代码框架(2种写法)*/
#include <stdio.h>
int main() {
FILE *p_file = fopen("a.txt", "w"); //结构体指针,FILE结构体类型
if(p_file) { //有可能打开失败(返回值为NULL),所以需要分支检查
//使用文件
fclose(p_file); //文件使用完毕需要关闭文件
p_file