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

829作业

用fgets,fputswanc代码

#include<myhead.h>
int main(int argc, const char *argv[])
{FILE *fp1 = NULL;FILE *fp2 = NULL;if (argc != 3){printf("输入不合法:./a.out lydf.txt l.txt\n");return -1;}if ((fp1=fopen(argv[1],"w+"))==NULL){printf("源文件打开失败\n");return -1;}if ((fp2=fopen(argv[2],"w"))==NULL){printf("文件打开失败\n");return -1;}char str[128]="";while (1){printf("请输入一个字符串:");fgets(str,sizeof(str),stdin);str[strlen(str)-1] = 0;if (strcmp(str,"quit")==0){break;}fputs(str,fp1);fputc('\n',fp1);}fclose(fp1);if ((fp1=fopen(argv[1],"r"))==NULL){printf("源文件打开失败\n");return -1;}while (fgets(str, sizeof(str), fp1) != NULL){fputs(str, fp2);bzero(str,sizeof(str));}fclose(fp1);fclose(fp2);return 0;
}

http://www.dtcms.com/a/359817.html

相关文章:

  • DAY17-新世纪DL(DeepLearning/深度学习)战士:Q(机器学习策略)2
  • Claude Code干翻Cursor后,轮到AI浏览器了
  • 组件通信终极指南:从Props Drilling到Context API
  • MPI-NCCL-TEST 训练自检,基础通信和可用的机器
  • NM:微生物组数据分析的规划与描述
  • GDPU操作系统实验:生产者消费者问题
  • Matplotlib:让数据在Python中跳舞的魔法画笔![特殊字符]
  • 5.【C++进阶】红黑树
  • C++从入门到实战(二十)详细讲解C++List的使用及模拟实现
  • Qt中解析XML文件
  • 基于muduo库的图床云共享存储项目(四)
  • Luma 视频生成 API 对接说明
  • 编写一个用scala写的spark程序从本地读取数据,写到本地
  • 基于Matlab元胞自动机的强场电离过程模拟与ADK模型分析
  • 【Linux】模拟实现Shell(上)
  • 分享一个实用的B站工具箱(支持音视频下载等功能)
  • 【Canvas技法】绘制横向多色旗和竖向多色旗
  • 008.LangChain 输出解析器
  • 备份压缩存储优化方案:提升效率与节省空间的完整指南
  • 新手首次操作SEO核心要点
  • 线程池常见面试问答
  • 【Java实战⑩】Java 集合框架实战:Set与Map的奇妙之旅
  • 基于三维反投影矫正拼接视频
  • 数据结构(04)—— 栈和队列
  • 使用node-red+opencv+mqtt实现相机图像云端查看
  • 零基础入门AutoSar中的ARXML文件
  • Dify 从入门到精通(第 67/100 篇):Dify 的高可用性部署(进阶篇)
  • 从零开始写个deer-flow-mvp-第一天
  • 【C++】类和对象(一)
  • 【全功能图片处理工具详解】基于Streamlit的现代化图像处理解决方案