C语言文件与目录(一)

本文介绍了C语言中如何创建和删除目录、文件以及进行临时文件操作。讲解了mkdir和rmdir函数用于目录的创建和删除,creat和remove函数用于文件的创建和删除,以及mkstemp函数用于创建临时文件。每个函数的参数、返回值和使用示例都有详细说明。
摘要由CSDN通过智能技术生成

注意包含头文件

#include <sys/types.h>
#include <sys/stat.h>

1.创建与删除目录

在Linux系统中,目录就是一个文件夹,文件可以存放在目录中。目录是一种特殊的文件,需要对目录设置权限。 创建目录函数mkdir:函数mkdir可以硬盘中建立一个目录,相当于mkdir命令。但与mkdir命令不同的是,这里的操作是用c语言的函数完成目录创建的。函数的使用方法如下所示。

int mkdir(char* pathname,mode_t mode);

在参数列表中,pathname是一个字符串,表示需要创建的目录路径。mode是表示权限的八进制数字。如果目录创建成功,则返回整型数0,否则返回整型数-1。要使用这个函数需要在程序中包含“sys/types.h”与“sys/stat.h”两个头文件。注意:使用mkdir函数创建目录时需要指定创建的目录的权限模式,权限模式以八进制的方式给出(以0开头的四个数字)。

DEMO:

char dir1[255];
char *mainpath="D:\C\test";
strcat(strcpy(dir1,mainpath),"\dir1");
if(mkdir(dir1,0777)==0)
{
	printf("created successfully!\n");
}
else
{
		printf("Error:%s!\n",strerror(errno));
}

删除目录函数rmdir:rmdir函数的作用是删除一个空目录。该函数的使用方法如下所示。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值