当前位置:首页 » 编程语言 » c语言mkdir

c语言mkdir

发布时间: 2023-03-02 21:33:17

A. 用c语言怎么创建文件夹

在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");

B. 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. 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);
}

D. C语言创建文件到指定文件夹

源代码如下:

#include "stdio.h"

#include "conio.h"

#include "dir.h"

int main()

{

int status;

status=0;

status=mkdir("D:mydir");

printf("status=%d",status);

getch();

return 1;

}

(4)c语言mkdir扩展阅读

1、C++提供了许多实用的头文件,这些头文件里包含了程序运行时需要用到的一些方法,在上面的程序中就引入了iostream。

2、以#为开头是告诉编译器,该行代码需要预处理。include 是告诉编译器,需要引入iostream这个头文件。iostream文件定义了输入流/输出流对象。

3、C ++编译器是忽略空行的,空白行可以改善代码的可读性和结构。

E. 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。

F. C语言如何创建文件夹

#include "stdio.h"
#include "dir.h"
void main()
{
mkdir("c:\keyiwenwo"); /*注意这里,文件夹名称8个字符有效*/
printf("*\n");
}

在c的根目录下建立 KEYIWENW 文件夹

G. 如何用C语言创建一个新文件

C语言可以通过fopen函数创建一个新文件。

细节如下:

  1. 使用fopen需要添加头文件 #include <stdio.h>

  2. 创建一个新的文本文件语句如下: FILE *fp=fopen("文件名", "w");

  3. 创建一个新的二进制文件的语句如下:FILE *fp=fopen("文件名", "wb");

  4. 该函数详细说明如下:

  • 函数原型:FILE * fopen(const char * path,const char * mode);

  • 返回值:文件顺利打开后,指向该流的文件指针就会被返回。如果文件打开失败则返回NULL,并把错误代码存在errno中。

  • 参数说明:
    参数path字符串包含欲打开的文件路径及文件名,参数mode字符串则代表着流形态。
    mode有下列几种形态字符串:
    r 以只读方式打开文件,该文件必须存在。
    r+ 以可读写方式打开文件,该文件必须存在。
    rb+ 读写打开一个二进制文件,允许读写数据,文件必须存在。
    w 打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件。
    w+ 打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失。若文件不存在则建立该文件。
    a 以附加的方式打开只写文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾,即文件原先的内容会被保留。
    a+ 以附加方式打开可读写的文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾后,即文件原先的内容会被保留。
    wb 只写打开或新建一个二进制文件;只允许写数据。
    wb+ 读写打开或建立一个二进制文件,允许读和写。
    ab+ 读写打开一个二进制文件,允许读或在文件末追加数据。

    例子代码

    FILE*fp;//定义文件指针
    fp=fopen("d:\out.txt","w");//打开文件
    //写文件的代码
    fclose(fp);
    //关闭文件
热点内容
工行密码器怎么买东西 发布:2024-11-01 08:00:02 浏览:711
查找子串的算法 发布:2024-11-01 07:58:25 浏览:214
最快学编程 发布:2024-11-01 07:30:56 浏览:527
买福克斯买哪个配置好 发布:2024-11-01 07:01:07 浏览:36
pip更新python库 发布:2024-11-01 06:42:57 浏览:666
忆捷加密软件 发布:2024-11-01 06:34:05 浏览:353
androidlistview事件冲突 发布:2024-11-01 06:23:14 浏览:858
哈灵麻将在安卓上叫什么名字 发布:2024-11-01 06:01:47 浏览:220
大学生解压拓展哪里靠谱 发布:2024-11-01 05:59:20 浏览:854
编译函数求长方形面积和体积 发布:2024-11-01 05:52:16 浏览:745