[应用相关] C语言删除指定文件

[复制链接]
870|6
 楼主| zhuomuniao110 发表于 2016-4-30 20:22 | 显示全部楼层 |阅读模式
C语言的文件操作想必大家都多多少少的有所了解,今天为大家献上删除文件的操作方法。这里我们要用到的是remove(const T& x);x使用代表文件路径及文件名的字符常量来确定需要删除的对象。下面是源码:
  1. #include <stdio.h>

  2. int main()

  3. {  

  4.          char a[20];

  5.           printf(“please input a file:”);

  6.          scanf(“%s”,a);

  7. if(remove(a))

  8. printf(“Could not delete the file &s \n”,”1.txt”);

  9. else printf(“OK \n”);

  10. return 0;

  11. }


mintspring 发表于 2016-4-30 23:23 | 显示全部楼层
这个是可以把全局变量删除的函数吧,在stdio.h里吗
 楼主| zhuomuniao110 发表于 2016-5-8 21:28 | 显示全部楼层
这个是不是删除了数组,也就是实现了内存的回收?
zhuotuzi 发表于 2016-5-8 23:14 | 显示全部楼层
C语言中remove函数的基本用法和函数解释。一般作用是删除数组、链表对象所有的元素。
zhuotuzi 发表于 2016-5-8 23:15 | 显示全部楼层
成功则返回0,失败则返回-1,错误原因存于errno。
zhuotuzi 发表于 2016-5-8 23:16 | 显示全部楼层
函数错误码:
EROFS 欲写入的文件为只读文件。
EFAULT 参数filename 指针超出可存取内存空间。
ENAMETOOLONG 参数filename 太长。
ENOMEM 核心内存不足。
ELOOP 参数filename 有过多符号连接问题。
EIO I/O 存取错误。
 楼主| zhuomuniao110 发表于 2016-5-11 21:39 | 显示全部楼层
一般作用是删除数组、链表对象所有的元素。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

233

主题

3529

帖子

11

粉丝
快速回复 在线客服 返回列表 返回顶部