C语言实现文件、文件夹的操作

来源:互联网 发布:java代码执行顺序 编辑:程序博客网 时间:2024/05/22 06:13

实现删除一个文件

函数:int remove(const char *filename);

功能:删除一个文件,相当于unlink函数,但是如果它的filename参数是一个目录的话,其作用就相当于rmdir函数。

用 法: int remove( const char *filename);

头文件:在Visual C++ 6.0中可以用stdio.h也可以用io.h,前者更普遍。  

返回值:如果删除成功,remove返回0,否则返回EOF(-1)。


范例

#include <stdio.h>int main(void){char file[80];/* prompt for file name to delete */printf("File to delete: ");gets(file);/* delete the file */if (remove(file) == 0)printf("Removed %s.\n",file);elseperror("remove");return 0;}


参考:http://baike.baidu.com/view/982238.htm#2


实现创建文件夹:

函数: _mkdir

功能:建立一个目录

用 法: int _mkdir( const char *dirname );  

头文件库:direct.h  

返回值:创建一个目录,若成功则返回0,否则返回-1


范例:

#include<direct.h >#include<stdio.h>void main(){int i;char name[200];printf("please input the name\n");scanf("%s",&name);i=_mkdir(name);if(i==-1)printf("create directory failed\n");elseprintf("create directory sucessful\n");}

参考:http://baike.baidu.com/view/1279338.htm

原创粉丝点击