C语言函数参考手册(pdf+epub+mobi+txt+azw3)
第6章 目录操作函数库:dir.h
在程序设计中,常常涉及到对文件目录(文件夹)的操作,如新建、修改、删除、查找、设置工作目录等。C语言中dir.h中的函数提供了对目录操作的功能。
6.1 chdir()——更改当前工作目录函数
chdir()函数
实用程度:★★★☆☆
实例位置:配套资源\SL\06\01
当程序中涉及当前工作目录的操作时,可以用chdir()函数设置工作目录。这样,下面的文件操作就可以用相对路径,而不必使用绝对路径。在没有使用chdir()函数时,当前工作目录即C语言启动时的目录。chdir()函数只能修改当前盘工作目录,不能修改盘符。
语法
int chdir(const char *path);
chdir()函数的语法参数说明如下:
参数path为新工作目录。
chdir()函数的返回值:成功返回0,不成功则返回-1。
示例
getcurdir()函数用于获取指定驱动器上的工作目录。
语法
int getcurdir(int drive, char *directory);
getcurdir()函数的语法参数说明如下:
参数drive为驱动器,其中0=当前驱动器,1=A,2=B…….
参数directory 为保存结果的字符串。
getcurdir()函数的返回值:成功返回0,不成功则返回-1。
示例
本示例演示用getcurdir()函数获取当前驱动器上的工作目录。其具体代码如下:
.7 getcwd()——获取当前工作目录函数
getcwd()函数
实用程度:★★★☆☆
实例位置:配套资源\SL\06\07
getcwd()函数用于获取当前工作目录,与getcurdir()函数相比,它得到的路径包含盘符。
语法
char getcwd(char *buf, int buflen);
getcwd()函数的语法参数说明如下: