当前位置: 首页 > news >正文

C语言-文件操作-7

题目:

编写一个文件拷贝程序,该程序通过命令行获取原始文件名和拷贝文件名

源代码:

方法1:

#include <stdio.h> #include <stdlib.h> #define BUFSIZE 4096 int main(int argc,char * argv[]){ FILE * p_sour,* p_goal; char * p_char = (char *)malloc(BUFSIZE * sizeof(char)); if((p_sour = fopen(argv[1],"r")) == NULL || (p_goal = fopen(argv[2],"w")) == NULL){ printf("文件无法打开\n"); } fgets(p_char,BUFSIZE,p_sour); fputs(p_char,stdout); fputs(p_char,p_goal); fclose(p_goal); fclose(p_sour); return 0; }

方法2:

#include <stdio.h> #include <stdlib.h> #define BUFSIZE 4096 int main(int argc,char * argv[]){ FILE * p_sour,* p_goal; char * p_char = (char *)malloc(BUFSIZE * sizeof(char)); size_t bytes; if((p_sour = fopen(argv[1],"r")) == NULL || (p_goal = fopen(argv[2],"w")) == NULL){ printf("文件无法打开\n"); } if((bytes = fread(p_char,sizeof(char),BUFSIZE,p_sour)) > 0){ fwrite(p_char,sizeof(char),bytes,p_goal); } puts(p_char); fclose(p_goal); fclose(p_sour); return 0; }

演示效果:


如果朋友你感觉文章的内容对你有帮助,可以点赞关注文章和专栏以及关注我哈,嘿嘿嘿我会定期更新文章的,谢谢朋友你的支持哈

http://www.jsqmd.com/news/747450/

相关文章:

  • BinDiff入门教程:10分钟学会使用反汇编代码差异分析工具
  • 借助taotoken cli工具一键配置多款ai开发环境
  • 终极指南:如何创建和管理Sourcebot搜索上下文提升代码搜索效率
  • Python第三方库Emoji库的使用教程
  • C语言-文件操作-8
  • 10分钟快速掌握nerf_pl:从零开始的神经辐射场训练终极指南
  • 如何使用Vagrant打造终极开发环境:从入门到精通的完整指南
  • “国密改造”不是选修课!央行《金融行业密码应用指导意见》生效倒计时,Python后端团队紧急启动的48小时国密切换SOP
  • 如何快速构建Bili You多平台客户端:从Android到Linux的完整指南
  • 5分钟在Windows上安装安卓应用:告别模拟器的终极方案
  • 八大网盘直链解析神器:告别限速,一键获取高速下载地址的完整指南
  • 终极指南:如何将Web Starter Kit与Preact Signals集成实现响应式状态管理
  • Whisper模型选型指南:从Tiny到Large,你的项目该用哪个?
  • gibo搜索功能深度解析:如何在1000+模板中快速找到最适合的gitignore
  • Python量化策略上线前必做的11项性能压测清单(含GPU加速验证、Tick级回放、OOM熔断机制)
  • 微信插件功能专栏介绍
  • 终极指南:如何构建最小化的Stable Diffusion WebUI Docker镜像
  • Faker食品数据生成终极指南:快速创建逼真菜肴与食材名称
  • 微信助手插件功能一:文件管理器(残血版也够用?我的实测与避坑清单)
  • 云计算终极指南:从零到架构专家的10个技术突围秘籍
  • 从零构建可扩展的视频字幕提取器:插件化架构设计指南
  • gops终极指南:解决Go进程诊断的20个疑难杂症
  • 2026届必备的降AI率方案横评
  • 如何通过LLaMA2-Accessory评估确保你的LLM模型质量:完整实践指南
  • apfs-fuse:Linux上访问Apple文件系统的终极指南
  • 终极DVC插件开发指南:10个实用技巧扩展机器学习实验管理功能
  • 如何利用Cayley图数据库优化供应链管理:5大实战技巧
  • 为团队统一开发环境使用taotoken cli一键配置api密钥
  • ComfyUI-Custom-Scripts终极指南:20+功能全面解锁AI绘画工作流
  • 你的模型收敛慢还过拟合?试试调整BN层的这两个超参数(以ResNet50为例)