当前位置:首页 » 编程语言 » c语言mkdir头文件
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言mkdir头文件

发布时间: 2022-08-27 09:01:42

㈠ linux c用什么函数创建文件夹

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>
intmain()//主函数
{
//直接调用mkdir函数
//建立一个名为的文件夹
//权限为0777,即拥有者权限为读、写、执行
//拥有者所在组的权限为读、写、执行
//其它用户的权限为读、写、执行
mkdir("",0777);
return0;
}

说明:函数调用试图建立777权限的文件夹,但是在实际程序执行时,还需要考虑umask值,最终才会得到实际的权限。

5、执行效果如下图所示

说明:t.c是源码文件,有gcc进行编译,-o是gcc的参数,有于指明编译后输出的文件,t为源码经gcc编译后生成的可执行文件。./t是执行当前目录下的生成的可执行文件t。

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

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>intmain()//主函数{//直接调用mkdir函数//建立一个名为的文件夹//权限为0777,即拥有者权限为读、写、执行//拥有者所在组的权限为读、写、执行//其它用户的权限为读、写、执行mkdir("",0777);return0;}

说明:函数调用试图建立777权限的文件夹,但是在实际程序执行时,还需要考虑umask值,最终才会得到实际的权限。

5、执行效果如下图所示

说明:t.c是源码文件,有gcc进行编译,-o是gcc的参数,有于指明编译后输出的文件,t为源码经gcc编译后生成的可执行文件。./t是执行当前目录下的生成的可执行文件t。

㈢ 在VC中用标准C库函数mkdir要包含什么头文件

调用#include <direct.h>
就可以使用mkdir()这个函数了。

㈣ c语言是如何实现mkdir()的

1、函数名: mkdir功 能: 建立一个目录(文件夹)用 法: int mkdir(char *pathname);2、程序例: (在win-tc和Dev-c++下运行通过)
#include <stdio.h>#include <process.h>#include <dir.h>int main(void){int status;system("cls");status = mkdir("book"); /*这是在程序所在当前文件夹下创建book*/(!status) ? (printf("Directory created\n")) :(printf("Unable to create directory\n"));system("pause");system("dir"); /*显示创建后当前文件夹下的文件信息*/system("pause");status = rmdir("book"); /*删除创建的文件夹book*/(!status) ? (printf("Directory deleted\n")) :(perror("Unable to delete directory"));system("pause");return 0;}

㈤ 在C语言中怎样新建一个文件夹

包含头文件stdlib.h后,调用system("md 文件夹名称"); 或者system("mkdir 文件夹名称");

㈥ C语言如何在指定路径下创建一个以用户输入命名的文件夹

C语言是有创建文件夹的函数的

不过 不同平台不一样

调用对应函数即可。

比如VC平台

#include<direct.h>
#include<string.h>
#include<stdio.h>
voidfunc(void)
{
chardir[200];
charinput[200];
scanf("%s",input);
sprintf(dir,"c:\windows\%s",input);
_mkdir(dir);//VC下是_mkdir头文件为direct.h
}

类似的 Linux下

头文件为

#include <sys/stat.h>

#include <sys/types.h>

函数名为 mkdir

#include<sys/stat.h>
#include<sys/types.h>
#include<string.h>
#include<stdio.h>
voidfunc(void)
{
chardir[200];
charinput[200];
scanf("%s",input);
sprintf(dir,"/home/test/%s",input);
_mkdir(dir,0777);
}

㈦ 用C语言的函数创建、打开和读写文件

用_mkdir即可,不过需要调用direct.h头文件,下面举个例子
#include
#include
#include
int
main(
void
)
{
if(
_mkdir(
"\\testtmp"
)
==
0
)//0表示创建成功
{
printf(
"directory
'\\testtmp'
was
successfully
created\n"
);
system(
"dir
\\testtmp"
);//执行dos语句打开文件夹
if(
_rmdir(
"\\testtmp"
)
==
0
)//删除成功
printf(
"directory
'\\testtmp'
was
successfully
removed\n"
);
else
printf(
"problem
removing
directory
'\\testtmp'\n"
);
}
else
printf(
"problem
creating
directory
'\\testtmp'\n"
);
}

㈧ 如何用c语言创建文件夹

创建文件夹有两个方法:
①使用cmd命令mkdir,举例:system("mkdir
D:\\dic");这条命令执行mkdir程序,在D盘创建一个文件夹dic。
②使用windows提供的CreateDictionary函数,需要包含头文件windows.h,使用方法:
CreateDictionary("D:\\dic", NULL);
同样在D盘创建一个文件夹dic,因为转义字符的问题所以用两个斜杠。
这个命令和函数我就不详细解释了,分别参考mkdir和CreateDictionary的网络。
这里强调一下,这里说的mkdir是cmd命令,CreateDictionary是windows
API函数。

㈨ c语言问题求教 文件创建函数mkdir()应该怎么用啊

函数名:_mkdir
功能:建立一个目录
用法:int_mkdir(constchar*dirname);
头文件库:direct.h
返回值:创建一个目录,若成功则返回0,否则返回-1
程序例:
#include<direct.h>
#include<stdio.h>
#include<stdlib.h>//forsystem()函数
intmain(void){
mkdir("D:\myd");
system("dirD:\myd");
system("startD:");
getchar();
_rmdir("D:\myd");
return0;
}