如何用C语言创建和删除文件
一、创建文件:在C语言中创建文件,使用fopen函数,同时指定为只写即可。 参考代码如下:/* 函数功能: 创建文件名为s的文件。 返回值: -1 参数错误 0 创建成功 1 文件已存在 2 创建失败*/int create_file(char *s){ FILE *fp; if(s==NULL||s[0]=='\0') return -1;//参数为空,即错误参数。 fp= fopen(s, "r");//以只读方式打开 if(fp)//打开成功,表示文件已经存在。 { fclose(fp);//关闭文件 return 1;//返回文件已存在。 } fp= fopen(s, "w");//以只写方式创建文件。 if(fp == NULL) return 2;//创建失败。 fclose(fp);//关闭文件。 return 0;//创建成功。}二、删除文件:在C语言中,有专门的删除文件函数remove。1、头文件:stdio.h2、声明:int remove(const char* filename);3、功能:删除文件名为filename的文件。 4、返回值:删除成功,返回0.否则返回-1.5、示例代码:#include int main(){ char s[100]; int ret; scanf("%s",s);//输入文件名。 ret = remove(s);//删除文件 if(ret==0)//根据结果给出相应提示 printf("删除文件成功\n"); else printf("删除文件失败\n"); return 0;}
用C语言实现文件、文件夹的创建功能,实现文件、文件夹的复制、删除、移动功能
1. 实现文件、文件夹的创建功能;2. 对文件夹中的内容按照文件大小(文件夹大小按0字节处理)、文件名方式排序;3. 实现文件、文件夹的复制、删除、移动功能;4. 以上各功能在执行完成之后需要输出完成的状态以及所涉及的文件数或者字节数;5. 在此基础上,定义一个特定格式的文本文件(即学生成绩表,要求附后),实现对其中的数据进行录入、删除、查询(按学生学号查询)、排序。6. 以上各功能需要在统一的界面中连续执行,在得到退出命令之后才予以退出。