一、文件操作
- fopen() // file open
FILE*fopen(const char *path, const char *mode);
-
功能: 打开文件,获得对应的流指针
-
参数::
@path 要打开的文件名(可以包合路径) ,是一个字符串
@mode 打开模式(字符串)
-
对文本文件:
“r” 只读方式,文件必须存在,不存在则报错;
“r+” 读写方式,文件必须存在,不存在则报错;
“w” 只写方式,文件存在时,截短为0,不存在,则创建 -->创建了一个新的空文件;
“w+” 读写方式,文件存在时,截短为0,不存在,则创建 -->创建了一个新的空文件;
“a” 追加(写),文件存在时,从文件夫星开始写,文件不存在时,则新建一个文件;
“a+” 追加(读写),文件存在时,从文件末尾开始写,文件不存在时则新建一个文件; -
对二进制文件:“rb” “rb+” “wb” “wb+” “ab” "ab+”
返回值: 成功—>FILE指针 失败—>NULL
二、其他
-
什么叫分配内存,什么叫释放内存
操作系统把某一块内存空间的使用权利分配给该程序叫分配内存,操作系统把分配给该程序的内存空间的使用权利收回,该程序就不能够再使用这一块内存空间,这叫释放内存
附注:释放内存不是把该内存的内容清零
-
变量为什么必须得初始化
不初始,则变量通常就是垃圾值
-
详细说明系统是如何执行:
int i=5;
这个语句的