重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

c语言创建文件函数 用c语言创建文件

用C语言怎么创建文件夹

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

创新互联专注于企业成都营销网站建设、网站重做改版、和硕网站定制设计、自适应品牌网站建设、H5高端网站建设购物商城网站建设、集团公司官网建设、外贸网站制作、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为和硕等各大城市提供网站开发制作服务。

一、调用库函数。

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

c语言以什么形式打开文件会新建文件夹

c语言以fopen函数形式打开文件会新建文件夹。用C语言可以实现新建文件,这里要用到一个fopen函数,它是一个非常强大的函数,可以以各种方式创建、读取文件,C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发,C语言能以简易的方式编译、处理低级存储器。

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

#include stdio.h

void main(int argc,char *argv[]) //命令行参数

{

int ch;//定义文件类型指针

FILE *fp;//判断命令行是否正确

if(argc!=2)

{

printf("Error format,Usage: display filename1\n");

return; //键入了错误的命令行,结束程序的执行

}

//按读方式打开由argv[1]指出的文件

if((fp=fopen(argv[1],"r"))==NULL)

{

printf("The file %s can not be opened.\n",argv[1]);//打开操作不成功

return;//结束程序的执行

}

//成功打开了argv[1]所指文件

ch=fgetc(fp); //从fp所指文件的当前指针位置读取一个字符

while(ch!=EOF) //判断刚读取的字符是否是文件结束符

{

putchar(ch); //若不是结束符,将它输出到屏幕上显示

ch=fgetc(fp); //继续从fp所指文件中读取下一个字符

} //完成将fp所指文件的内容输出到屏幕上显示

fclose(fp); //关闭fp所指文件

}

C语言中 使用execl函数创建一个文件

创建方法如下:

execl("/bin/touch","touch","./XX");在当前目录下创建XX文件;

execl函数的用法如下:

fork, execle, execlp, execv, execve, execvp

Windows下头文件如下:

#include process.h

Linux下头文件如下:

#include unistd.h

函数定义如下:

int execl(const char *path, const char *arg, ...);

函数说明如下:

execl()其中后缀"l"代表list也就是参数列表的意思,第一参数path字符指针所指向要执行的文件路径, 接下来的参数代表执行该文件时传递的参数列表:argv[0],argv[1]... 最后一个参数须用空指针NULL作结束。


标题名称:c语言创建文件函数 用c语言创建文件
URL地址:http://cqcxhl.cn/article/docpeoi.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP