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

ioday2----->标准io函数

思维导图:

练习:

1将当前的时间写入到time. txt的文件中,如果ctrl+c退出之后,在再次执行支持断点续写

1.2022-04-26 19:10:20

2.2022-04-26 19:10:21

3.2022-04-26 19:10:22

//按下ctrl+c停止,再次执行程序

4.2022-04-26 20:00:00

5.2022-04-26 20:00:01

#include <head1.h>
int main(int argc, const char *argv[])
{FILE* fp=fopen("./time.text","r+");if(fp==NULL){PRINT_ERROR("error");}
/*  int i=1;while(1){int ch =fgetc(fp);if(ch==EOF){break;}if(ch==10){i++;}}
*/int i=fgetc(fp);i++;                                                                        while(1){time_t rec;time_t res=time(&rec);struct tm *t=localtime(&rec);if(NULL==t){PRINT_ERROR("error");}printf("%d.%d-%d-%d %02d:%02d:%02d\n",i,t->tm_year+1900,t->tm_mon+1\,t->tm_mday,t->tm_hour,t->tm_min,t->tm_sec);fputc(i++,fp);rewind(fp);sleep(1);}return 0;
}

运行结果:

2.使用fwrite和fread函数实现图片的拷贝

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <head1.h>
int main(int argc, const char *argv[])
{FILE* fp=fopen("2025-03-04 05-30-32 的屏幕截图.png","r")FILE* fp1=fopen("picture.text","w");if(fp==NULL){PRINT_ERROR("error");}   if(fp1==NULL){PRINT_ERROR("error");}char str[128]={};while((fread(str,sizeof(char),1,fp))!=0){if((fwrite(str,sizeof(char),1,fp1))==0){return -1;}}fclose(fp);fclose(fp1);return 0;
}                                                           

http://www.lryc.cn/news/546538.html

相关文章:

  • SQL注入练习场:PHPStudy+SQLI-LABS靶场搭建教程(零基础友好版)
  • 【笔记ing】python
  • DFT之SSN架构
  • 四十二:VSCODE打开新文件覆盖上一个文件窗口问题
  • JMeter 引入 JAR 包的几种方法
  • 记一次ScopeSentry搭建
  • C语言_数据结构总结1:静态分配方式的顺序表
  • C语言--简单排序算法(冒泡、选择、插入)
  • 【文献阅读】The Efficiency Spectrum of Large Language Models: An Algorithmic Survey
  • MySQL-高级查询
  • Netty笔记10:LengthFieldBasedFrameDecoder很简单,请看
  • linux 安装Mysql无法远程访问问题的排查
  • DeepSeek搭配Excel,制作自定义按钮,实现办公自动化!
  • 英文生物信息学技术社区Top10推荐:基本情况、评介和网页链接
  • Lumerical INTERCONNECT 中的自相位调制 (SPM)
  • 每日定投40刀BTC(6)20250227 - 20250302
  • leetcode 230. 二叉搜索树中第 K 小的元素
  • 华为hcia——Datacom实验指南——配置手工模式以太网链路聚合
  • Metal学习笔记十一:贴图和材质
  • VirtualBox虚拟机MacOS从Big Sur升级到Sequoia(失败)
  • *算法中的数据结构(3)
  • 【大模型系列篇】国产开源大模型DeepSeek-V3技术报告解析
  • MyBatisPlus搭建教程
  • 【商城实战(2)】商城架构设计:从底层逻辑到技术实现
  • 数据序列化协议 Protobuf 3 介绍(Go 语言)
  • 从芯片到光网络:解密平面光波导技术(PLC)核心优势
  • 5分钟快速搭建一个 SpringBoot3 + MyBatis-Plus 工程项目
  • 如何判断https使用了哪个版本的TLS?
  • 如何在 NocoBase 中实现 CRM 的线索转化
  • StarRocks-fe工程在Cursor中不能识别为Java项目