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

【IO学习】IO基础和标准IO函数

1> 使用fgets、fputs完成两个文件的拷贝,要求文件名使用外部传承

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(int argc, const char *argv[])
{if(argc!=3){printf("输入格式有误\n");printf("格式:%s 源文件 目标文件\n",argv[0]);return 0;}//打开文件FILE *fp1=fopen(argv[1],"r");if(fp1==NULL){printf("文件1打开失败\n");return -1;}FILE *fp2=fopen(argv[2],"w");if(fp2==NULL){printf("文件2创建失败\n");return -1;}//读取文件char buf[200]="";while(fgets(buf,sizeof(buf),fp1)!=NULL){if(fputs(buf,fp2)==EOF){printf("写入目标文件时出错\n");break;}}//关闭文件fclose(fp1);fclose(fp2);printf("拷贝完成:%s->%s\n",argv[1],argv[2]);return 0;
}


2> 将注册和登录代码自己完成一遍

3> 将课堂代码重新敲一遍,函数多熟悉

4> 思维导图

5> 牛客网刷题,30题至少对26个以上,截图放到作业连接中

http://www.xdnf.cn/news/19295.html

相关文章:

  • 拉长视频时长的两种方法
  • SCARA 机器人工具标定方法
  • VMware虚拟机网盘下载与安装指南(附安装包)
  • Ubuntu24.04(Jazzy)从零开始实现环境配置和Gmapping建图
  • Redis的Java客户端
  • MyBatis-动态sql
  • 【自记】 Python 中函数参数前加 *(单星号)的解包可迭代对象写法说明
  • 基于三维反投影矫正拼接视频
  • TJA1445学习笔记(二)
  • 咨询进阶——解读 目标管理实务:知识概述、管理概述和实施【附全文阅读】
  • 计算机视觉(四):二值化
  • MySQL面试集合
  • 【C++ 】STL详解(六)—手撸一个属于你的 list!
  • 力扣热题100:合并区间详解(Java实现)(56)
  • 在SAP系统中,如何查询已经被打上了删除标记的生产订单?
  • 数据结构(04)—— 栈和队列
  • [每周一更]-(第158期):构建高性能数据库:MySQL 与 PostgreSQL 系统化问题管理与优化指南
  • 【lua】元表、元方法 详解及应用
  • 【LeetCode_27】移除元素
  • Ubuntu中通过SSH克隆Windows的远程Git仓库(局域网中挺有用)
  • 对于牛客网—语言学习篇—编程初学者入门训练—复合类型:二维数组较简单题目的解析
  • Unity核心概念①
  • 准备机试--图【y总版】[重要]【最短路】
  • 三重积分的对称性
  • shell编程-核心变量知识
  • 面试专栏
  • Agent实战教程:LangGraph结构化输出详解,让智能体返回格式化数据
  • 第N个丑数
  • 文件夹和文件一键加密,保护你的隐私
  • CRM、ERP、HRP系统有啥区别?