博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
26. 使用fgetc()/fputc()实现文件的拷贝
阅读量:6416 次
发布时间:2019-06-23

本文共 937 字,大约阅读时间需要 3 分钟。

1 //用fgetc()/fputc()实现文件的拷贝 2 #include 
3 #define F_PRINT_ERR(e)\ 4 do\ 5 {\ 6 if(e == NULL)\ 7 {\ 8 printf("open error");\ 9 exit(-1);\10 }\11 }\12 while(0)13 int main(int argc,char* argv[])14 {15 16 //基本实现:17 FILE* pfr = fopen("G:/qtcode/pfr.txt","r");18 F_PRINT_ERR(pfr);19 20 FILE* pfw = fopen("G:/qtcode/pfw.txt","w+");21 F_PRINT_ERR(pfw);22 char ch;23 while((ch = fgetc(pfr)) != EOF)24 {25 putchar(fputc(ch,pfw));//顺便打印在屏幕上26 }27 fclose(pfr);28 fclose(pfw);29 30 #if 031 //实现CP命令32 FILE* pfr = fopen(argv[1],"r");33 F_PRINT_ERR(pfr);34 35 FILE* pfw = fopen(argv[2],"w+");36 F_PRINT_ERR(pfr);37 while((ch = fgetc(pfr)) != EOF)38 {39 putchar(fputc(ch,pfw));//顺便打印在屏幕上40 }41 fclose(pfr);42 fclose(pfw);43 #endif44 45 return 0;46 }

 

转载于:https://www.cnblogs.com/ZhuLuoJiGongYuan/p/9474471.html

你可能感兴趣的文章
邮件服务器搭建,可连接客户端
查看>>
大数据时代的遨游
查看>>
大数据测试之hadoop单机环境搭建(超级详细版)
查看>>
我的友情链接
查看>>
CSS教程:div垂直居中的N种方法[转]
查看>>
javascript正则表达式和字符串RegExp
查看>>
ASP.NET 开发必备知识点(1):如何让Asp.net网站运行在自定义的Web服务器上
查看>>
Linux 查看服务器开放的端口号
查看>>
声明临时表
查看>>
ssh 免密码登陆配置
查看>>
iOS运行回路(RunLoop)总结
查看>>
矩阵-DirectX与OpenGL的不同
查看>>
求解最大矩形面积 — leetcode 85. Maximal Rectangle
查看>>
iOS学习笔记06—Category和Extension
查看>>
adapter适配器模式
查看>>
JavaScript RegExp 正则表达式基础详谈
查看>>
R语言绘图边框
查看>>
nodejs中的fiber(纤程)库详解
查看>>
Understanding How Graal Works - a Java JIT Compiler Written in Java
查看>>
phpBB3.2开发环境配置
查看>>