c语言怎么样删除文件

已举报 回答
c语言怎么样删除文件
问在线客服
扫码问在线客服
  • 回答数

    7

  • 浏览数

    5,488

7个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
C语言remove()函数:删除文件或目录头文件:#include stdio.hremove()函数用于删除指定的文件,其原型如下:int remove(char * filename);【参数】filename为要删除的文件名,可以为一目录。如果参数filename 为一文件,则调用unlink()处理;若参数filename 为一目录,则调用rmdir()来处理。【返回值】成功则返回0,失败则返回-1,错误原因存于errno。错误代码:EROFS 欲写入的文件为只读文件。EFAULT 参数filename 指针超出可存取内存空间。ENAMETOOLONG 参数filename 太长。ENOMEM 核心内存不足。ELOOP 参数filename 有过多符号连接问题。EIO I/O 存取错误。【实例】下面的程序演示了如何使用remove()函数删除文件。 #includestdio.hint main(){ char filename[80]; printf(The file to delete:); gets(filename); if( remove(filename) == 0 ) printf(Removed %s., filename); else perror(remove);}运行上述程序,首先声明用于保存文件名的字符数组变量,从控制台获取文件名,然后删除该文件,并根据删除结果输出相应的提示信息。
取消 评论
你在表达什么?
取消 评论
#includestdio.h
#includestring.h
void main()
{
int i;
char c[100];
gets(c);
for(i=0;i99;i++)
{
if(c[i]!=c[i+1])
printf(%c\n,c[i]);
}
}
取消 评论
函数名: unlink
功 能: 删掉一个文件
用 法: int unlink(char *filename);
程序例:

#include
#include

int main(void)
{
FILE *fp = fopen(junk.jnk,w);
int status;

fprintf(fp,junk);

status = access(junk.jnk,0);
if (status == 0)
printf(File exists\n);
else
printf(File doesn't exist\n);

fclose(fp);
unlink(junk.jnk);
status = access(junk.jnk,0);
if (status == 0)
printf(File exists\n);
else
printf(File doesn't exist\n);

return 0;
}
取消 评论
#include stdio.h#include stdlib.h#include time.h int simplification(int a[], int n) { int i,j,k; for(i = 0; i n - 1; ++i) { for(j = i + 1; j n; ++j) { if(a[i] == a[j]) { for(k = j; k n - 1; ++k) a[k] = a[k + 1]; --j; --n; } } } return n;} int main() { int a[30],i,n = 30; printf(原数组:\n); srand((unsigned)time(NULL)); for(i = 0; i n; ++i) { a[i] = rand()%10; if(i && i % 10 == 0) printf(\n); printf(%d ,a[i]); } printf(\n); n = simplification(a,n); printf(去除相同元素后:\n); for(i = 0; i n; ++i) { if(i && i % 10 == 0) printf(\n); printf(%d ,a[i]); } printf(\n); return 0;}
取消 评论
删除文件(文件名)
取消 评论
设计商品管理系统
我知道
取消 评论
ZOL问答 > c语言怎么样删除文件

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?