linux下的IO 函数经常使用(一),fopen 和 open
那么问题来了
- 上述的函数接口都代表什么意思?
- 函数开头带"f"的和不带"f"的有什么区别?
- 什么时候该用带"f"的什么时候该用不带"f"的?
想必初学者经常会带着这几个疑问含含糊糊的在使用!OK,话不多说接下来我 们就围绕这三个问题展开讨论!
一 、每个函数代表什么意思?
fopen:
linux使用shell命令行 man fopen
函数原型:
#include <stdio.h>
FILE *fopen(const char *path, const char *mode);
头文件:stdio.h,那就代表着此接口是标准C库函数
fopen的描述如下,
翻译过来是说(fopen函数打开名为path指向的字符串的文件,并将流与其关联。)
ok!
第一个参数很明显就是所打开的文件路径,没什么好说的。
第二个参数也是一个字符串 官方所给出的可选值如下&#x