Linux c中用mkdir函数创建10个文件在用rmdir函数删掉用for循环

Linux c中用mkdir函数创建10个文件在用rmdir函数删掉用for循环,第1张

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。

Linux *** 作系统内核(kernel)利用文件描述符来访问文件,文件描述符大于等于0,是一个用户描述被打开文件的索引值,它指向该文件的相关信息记录表,当文件打开或者创建新文件的时,就会返回一个文件描述符,当读写文件时,也需要使用文件描述符来指定特写文件。

2、讲解open函数

文件需要先打开或则创建

如果返回是-1, 则出错,如果成功,则返回文件描述符

第一个参数是文件路径

第二个参数是flags

c++有提供的标准库

使用标准库可以进行文件的一个 *** 作

比如使用fstream或者也可以使用fopen等等

也可以使用remove函数删除文件

linux也有提供相应的api接口

比如open函数可以打开或者创建文件

使用rmdir函数可以删除文件夹

使用unlink也可以删除文件

创建特殊的文件也可以使用相应的函数

比如创建FIFO文件可以使用mkfifo函数等


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8990555.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-23
下一篇 2023-04-23

发表评论

登录后才能评论

评论列表(0条)

保存