用C语言怎么创建文件夹

用C语言怎么创建文件夹,第1张

在C语言中可以通过调用创建文件夹函数,或者使用系统命令两种方法创建文件夹。

一、调用库函数

C语言库函数创建文件夹依赖于编译器,不同编译器使用的创建文件夹函数不同。 举例如下:

1、VC/VS编译器。

函数声明为 int _mkdir( const char *dirname )

头文件为direct.h。

功能为创建dirname文件夹,并返回结果,如果成功则返回0,否则返回-1。

2、TC编译器。

声明形式为 int mkdir(char *pathname)

头文件为dir.h。

功能为创建pathname文件夹,并返回结果,如果成功则返回0,否则返回-1。

3、gcc编译器。

声明形式为int mkdir(const char *pathname, mode_t mode)

其中函数头文件为sys/stat.h, 参数类型mode_t头文件为sys/types.h。

与其他编译器的创建文件夹函数不同,gcc创建文件夹多了一个参数mode, 指定被创建文件夹的权限。

函数功能为创建文件夹名为pathname, 权限值为mode的文件夹。 如果成功则返回0,否则返回-1。

二、通过系统命令调用。

在C 语言中可以通过system函数调用系统命令山粗埋,具体命令格式取决于 *** 作逗蚂系统。

比如在Linux/Unix下,可以使用:

system("mkdir ./XXX")

来创建XXX文凳滑件夹。

而在windows下需要使用dos命令,比如:

system("mkdir .\\XXX")

可以通过 system() 函数调用删除文件的系统命令。

比如在 Linux 下删除文件的命令是 rm,则在C/C++中删除名为 p3.dat 文件:

system("rm p3.dat")

在Windows下可以调用DOS命令

#include <stdlib.h>

void main()

{

扩展资料:

反之创建文件蠢哪

1、调用Windows API函数 CreateDirectory()和 RemoveDirectory(),成功返回0,否则返回非零。

头文件<windows.h>

创建:CreateDirectory()

#include <Windows.h>   //头文件

#include<iostream>

using namespace std

int main()

{

string path = "D:\\1"

bool flag = CreateDirectory(path.c_str(), NULL)

return 0

}

2、毁燃调用C运行库函数int mkdir()和int rmdir(),包含头文件<direct.h>

创建:纤档虚mkdir()

#include<direct.h>    //头文件

#include<iostream>

using namespace std

int main()

{

string path = "D:\\1"

mkdir(path.c_str())

return 0

}


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

原文地址: http://outofmemory.cn/tougao/12291532.html

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

发表评论

登录后才能评论

评论列表(0条)

保存