使用C语言如何新建目录?

来源:百度知道 编辑:UC知道 时间:2024/05/31 08:41:23
使用C对文件操作中,可以使用r,w,a,r+,w+,a+等,读、写、追加,可以为读、写、追加打开或新建文件,那是否可以新建目录呀,如何操作?
那是否可以直接在访问文件时建立?

新建目录的方法:
#include <direct.h>
#include <stdlib.h>
#include <stdio.h>
int main( void )
{
if( _mkdir( "\\testtmp" ) == 0 )
{
printf( "Directory '\\testtmp' was successfully created\n" );
system( "dir \\testtmp" );
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" );
}

#include <stdlib.h>

void main() {
system("md c:\\Windows\\mydir");
}

如果使用TC, 可以直接调用mkdir(char *newpath), 原型在dos.h中定义.
如果使用GCC(Mingw32), 可以直接调用mkdir(ch