
2、讲解open函数
文件需要先打开或则创建
如果返回是-1, 则出错,如果成功,则返回文件描述符
第一个参数是文件路径
第二个参数是flags
如果在Linux下使用fopen函数打开文件失败,可以尝试使用touch命令来创建文件。也可以使用fopen函数,将第二个参数设置为“w+”,如果文件不存在,则会自动创建文件并打开。Linux c语言可以使用系统提供的mkdir函数来创建文件夹。
1、函数原型
int mkdir(const char *path, mode_t mode)
2、参数说明:
path是目录名 mode是目录权限
3、需要头文件
#include <sys/stat.h>
4、示例
//添加mkdir函数声明头文件 #include <sys/stat.h>#include <sys/types.h>int main() //主函数{//直接调用mkdir函数//建立一个名为zhidao的文件夹//权限为0777,即拥有者权限为读、写、执行//拥有者所在组的权限为读、写、执行//其它用户的权限为读、写、执行 mkdir("zhidao",0777) return 0}
说明:函数调用试图建立777权限的文件夹,但是在实际程序执行时,还需要考虑umask值,最终才会得到实际的权限。
5、执行效果如下图所示
说明:t.c是源码文件,有gcc进行编译,-o是gcc的参数,有于指明编译后输出的文件,t为源码经gcc编译后生成的可执行文件。./t是执行当前目录下的生成的可执行文件t。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)