C语言实现所有格式文件复制
2012-07-12 20:22
288 查看
#include <stdio.h> int main(int argc, char* argv[]) { if(argc != 3) { printf("请输入正确的格式:\n%s 源文件名 新文件名\n", argv[0]); return 1; } FILE* pf = fopen(argv[1], "rd"); FILE* cp = fopen(argv[2], "wd"); if (pf == NULL || cp == NULL) { printf("文件打开失败"); return 2; } char temp[1000000];//这个是文件读取缓存,大小可以随意设置 int a = 0;//返回读取到的字符数 while((a = fread(temp, sizeof(char), 1000000, pf)) != 0)//此处的第三个参数是一次读取多少个字节不能大于前面的缓存 { fwrite(temp, sizeof(char), a, cp);//写读到的a个字节到新文件 } return 0; } 忘记关闭文件了 fclose(pf); fclose(wd);
相关文章推荐
- 实现所有文件格式复制
- C++实现所有文件格式复制
- Linux下c语言实现将一个目录下的所有文件和目录复制到另一个目录下
- Java实现将GBK编码格式的文件夹中所有文件都转化为UTF-8格式的文件,编码格式转化
- 【C语言】C语言实现文件内容的复制
- c语言实现文件移动\复制\重命名\删除:
- C语言实现文件复制功能
- java 实现文件复制,并且更改格式
- C语言 实现遍历一个文件夹的所有文件
- C语言实现清空指定文件夹中所有文件的方法
- 在linux下用C语言实现递归查看某个目录中的所有文件
- linux下c语言实现多线程文件复制
- [安卓源代码]简单实现SD卡上遍历所有文件夹寻找指定格式文件
- 【Python/PE】python中实现文件操作的几种功能(删除指定目录下的所有内容,文件复制等)
- 使用C语言实现pcm格式音频文件播放速度的改变
- Linux下C语言实现文件复制
- C语言实现的计算一个文件下的所有文件的总大小(还有BUG,如果文件夹下面还有文件家就有问题,等待更新)
- C#实现各种格式文件的复制
- C语言实现文件复制
- php删除与复制文件夹及其文件夹下所有文件的实现代码