c语言拷贝文件程序

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define SIZE 1024*1024*10

int main()
{
	FILE *fp_read, *fp_write;
	fp_read = fopen("E:\\CentOS-6.5\\CentOS-6.5-i386-bin-DVD1.iso","rb");
	fp_write = fopen("D:\\CentOS-6.5-i386-bin-DVD1.iso","wb");
	char *buf;
	int read_n, write_n;
	buf = (char*)calloc(1,SIZE);
	if (fp_read == NULL || fp_write == NULL){
		perror("File open fail.\n");
	}
	printf("开始拷贝 %s:\n","pycharm-professional-3.1.3.exe");
	while (memset(buf, 0, SIZE), (read_n = fread(buf, 1, SIZE, fp_read)) > 0){
		write_n = fwrite(buf, 1, read_n, fp_write);
		if (write_n != read_n){
			printf("write error\n");
			system("pause");
			exit(-1);
		}
	}
	printf("%s 拷贝成功.\n","pycharm-professional-3.1.3.exe");
	fclose(fp_read);
	fclose(fp_write);
}

c语言拷贝文件程序,布布扣,bubuko.com

时间: 2024-11-06 18:01:34

c语言拷贝文件程序的相关文章

C语言多文件程序小实践

因为老师要求用TC所以是在TC上运行……因为上课讲的课下就忘了: 虽然老师用的是2.0,以下是在TC3.0上运行的,记下来以免哪天又记忆损伤 [主文件-cwww1.cpp] ↑主文件:a,b,c为全局变量,plus为全局函数,文件名:cww1.cpp [函数文件-cwww2.cpp] ↑文件2:extern那个可以无视……写不写都一样,文件名:cww2.cpp [project文件-cwww.prj] ↑project文件:用于存放前两个文件,格式:#include "(文件名)",一

c语言复制文件程序

#include <stdio.h> #include <stdlib.h> #include <string.h> #define SIZE 1024*1024*10 int main() { FILE *fp_read, *fp_write; fp_read = fopen("E:\\CentOS-6.5\\CentOS-6.5-i386-bin-DVD1.iso","rb"); fp_write = fopen("

node.js 拷贝文件

Node.js提供了文件操作的api,但没有直接拷贝文件的相关操作.不过可以利用fs模块写个简单的拷贝文件程序. var fs = require('fs'); function copy(filename,src) { fs.writeFileSync(filename, fs.readFileSync(src)); //filename如果不存在,则会在路径上新建文件 } function main(argv) { copy(argv[0], argv[1]); //argv[0]为要拷贝的

windows程序中拷贝文件的选择

最近需要在Windows下拷贝大量小文件(数量在十万级别以上).写了些拷贝文件的小程序,竟然发现不同的选择,拷贝的速度有天壤之别! 现有这样的测试数据:1500+小文件,总大小10M左右.现用不同方法进行拷贝.: 方案1:调用SHFileOperation [cpp] view plain copy BOOL CUtility::CopyFolder(LPCTSTR lpszFromPath,LPCTSTR lpszToPath) { size_t nLengthFrm = _tcslen(lp

黑马程序员 C语言多文件对团队开发问题

多文件团队开发问题 团体合作在今天很重要,进入公司就需要如何协作分工,比如,微信软件,有人编写登录:有人实现朋友添加功能:有人负责朋友圈等等,这样的大型的软件开发,多个人编写一个程序情况下,是不行的.会有许多问题.对这样问题解决就出现了多文件共同开发.大家通力合作,各做各的功能,最后把它们连接起来.实现整体功能.今天看了个多文件t团队开发,这里边说的是张三只做main()函数,李四做函数声明.张三计算成绩的平均值时,就调用李四编写的平均值函数.张三.c文件的main()函数. #include<

C语言头文件的使用(转载)

C语言头文件的使用 ——by janders 转载请注名作者和出处,谢谢! 原文:http://blog.csdn.net/janders/article/details/611081 C语言中的.h文件和我认识由来已久,其使用方法虽不十分复杂,但我却是经过了几个月的“不懂”时期,几年的“一知半解”时期才逐渐认识清楚他的本来面目.揪其原因,我的驽钝和好学而不求甚解固然是原因之一,但另外还有其他原因.原因一:对于较小的项目,其作用不易被充分开发,换句话说就是即使不知道他的详细使用方法,项目照样进行

C语言之文件操作08——总结

C程序的文件操作共涵盖7个例题,包含格式打印,文件读取,条件查找,矩阵的文件操作,数据格式输入及调用计算等内容. 文件操作使得程序有更强的拓展性,使其可以单独保存数据,这为程序的调试和优化打下了坚实的基础,为我们实现大规模计算提供了可能.至此,相信大家对文件操作也有了比较好的认识,无非是写入.读取.调用. 我们常常会听说C的强大,也是因为她有着文件操作的功能,而文件数据是可以方便重写和维护的. MATLAB数学软件是一款十分强大的工具型软件,它是通过C语言来表达算法的,作为面向过程的编程语言C,

Ubuntu 12.04下在Eclipse IDE for C/C++ Developers中运行C语言的GTK程序

哈哈哈--终于搞定了GTK程序的编译与运行,纠结了近一个月的问题终于得以解决,痛快!近一个月来,不断百度.发博文.百度知道提问.csdn提问--经常发私信.评论博文麻烦大牛,比如sunny2038.轻飘风扬.Sun1956--在此对所有帮助我的人表示感谢! 特别感谢csdn的sunny2038,他的博文<Windows和Ubuntu11.10在Eclipse中配置C和GTK>和热心回复给了我很大的帮助! Neo E. Cai的博文<Ubuntu下GTK的安装.编译和测试>对我具有非

(转) C语言头文件、库文件的查找路径

在程序设计中,文件包含是很有用的.一个大的程序可以分为多个模块,由多个程序员分别编程.有        些公    用的符号常量或宏定义等可单独组成一个文件,在其它文件的开头用包含命令包含该文件即可使        用.这样,可避免在每个文件开头都去书写那些公用量,从而节省时间,并减少出错. 对文件包含命令还要说明以下几点:1. 包含命令中的文件名可以用双引号括起来,也可以用尖括号括起来.例如以下写法都是允许的:    #include"stdio.h"    #include