c语言函数命名指令文件夹 c语言中打开文件的函数名

请问怎么用C语言编写一个创建文件夹的函数

用_mkdir即可,不过需要调用direct.h头文件,下面举个例子

成都创新互联公司-专业网站定制、快速模板网站建设、高性价比秭归网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式秭归网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖秭归地区。费用合理售后完善,10多年实体公司更值得信赖。

#include direct.h

#include stdlib.h

#include stdio.h

int main( void )

{

if( _mkdir( "\\testtmp" ) == 0 )//0表示创建成功

{

printf( "Directory '\\testtmp' was successfully created\n" );

system( "dir \\testtmp" );//执行dos语句打开文件夹

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

}

如何用c语言重命名

可以通过C库函数rename实现。

头文件:stdio.h

原型::int rename(char *oldname, char *newname);

功能: 给一个文件重命名,从原始的oldname改成新名字newname。如果oldname和newname带有路径,且所在文件夹不同,那么用该函数可以实现文件移动功能。删除成功返回0,否则返回-1。

使用rename需要注意:

一、重命名文件:

如果newname指定的文件存在,则会被覆盖。

如果newname与oldname不在一个目录下,则相当于移动文件。

二、重命名目录:

如果oldname和oldname都为目录,则重命名目录。

如果newname指定的目录存在且为空目录,则先将newname删除。

对于newname和oldname两个目录,调用进程必须有写权限。

重命名目录时,newname不能包含oldname作为其路径前缀。例如,不能将/usr更名为/usr/foo/testdir,因为老名字( /usr/foo)是新名字的路径前缀,因而不能将其删除。

如何用c语言创建文件夹

函数名: mkdir

功 能: 建立一个目录(文件夹)

用 法: int mkdir(char *pathname);

程序例: (在win-tc和Dev-c++下运行通过)

#include stdio.h

#include process.h

#include dir.h

int main(void)

{

int status;

system("cls");

status = mkdir("book"); /*这是在程序所在当前文件夹下创建book*/

(!status) ? (printf("Directory created\n")) :

(printf("Unable to create directory\n"));

system("pause");

system("dir"); /*显示创建后当前文件夹下的文件信息*/

system("pause");

status = rmdir("book"); /*删除创建的文件夹book*/

(!status) ? (printf("Directory deleted\n")) :

(perror("Unable to delete directory"));

system("pause");

return 0;

}


分享标题:c语言函数命名指令文件夹 c语言中打开文件的函数名
文章转载:http://pwwzsj.com/article/hiihos.html