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

IO进程线程(IO函数)

1、思维导图

2、

#include <head.h>
int main(int argc, const char *argv[])
{
    //打开    
    FILE* fp=fopen("./time.txt","a+");
    if(fp==NULL)
    {
        PRINT_ERROR("fopen");
    }    
    int serial=0;
    char buf[128];
        while(fgets(buf,sizeof(buf),fp)!=0)
        {
            serial++;
        }
    //printf("%d\n",serial);
    //时间获取
    //序号
 
    fclose(fp);
    while(1)
    {
    FILE* fp=fopen("./time.txt","a+");
    time_t t=time(NULL);  
    struct tm *now=localtime(&t);
    
        
        serial++;
        if(now==NULL)
            PRINT_ERROR("localtime error");
        fprintf(fp,"%d %d-%d-%d %02d:%02d:%02d\n",serial,now->tm_year+1900,now->tm_mon+1,now->tm_mday,now->tm_hour,now->tm_min,now->tm_sec);
        printf("%d %d-%d-%d %02d:%02d:%02d\n",serial,now->tm_year+1900,now->tm_mon+1,now->tm_mday,now->tm_hour,now->tm_min,now->tm_sec);
    fclose(fp);
        
        sleep(1);
    }
 
    return 0;
}

3、

 #ifndef _HEAD_H_                                                                   
 #define _HEAD_H_
 #include <stdio.h>
 #include <string.h>
 #include <stdlib.h>
 #include <errno.h>
 #define PRINT_ERROR(mesg) do{perror(mesg);return -1;}while(0) 
 #endif                                                                             
 int main(){
     FILE* fp=fopen(" '2025-03-04 10-13-26 的屏幕截图.png' ","r");
     if(fp==NULL)
     {
         PRINT_ERROR("fopen");
     }
     FILE* fp1=fopen(" '2025-03-04 20-47-52 的屏幕截图.png' ","w+");
     if(fp1==NULL)
     {
         PRINT_ERROR("fopen");
     }    
     char buf[]={0};
     while(fread(buf,sizeof(buf),1,fp)!=0)
     {
         if(fwrite(buf,sizeof(buf),1,fp1)==0)
             return -1;
     }
 
     fclose(fp);
     fclose(fp1);
     return 0;
 }

相关文章:

  • CSP-J/S冲奖第5天:C++ 字符串
  • 多视图几何--2单应矩阵-2.0从0-1理解并计算单应矩阵
  • Linux —— 线程池
  • 从基础到实践(十):MOS管的全面解析与实际应用
  • Java/Kotlin 开发者如何快速入门 C++
  • Centos7搭建PHP项目,环境(Apache+PHP7.4+Mysql5.7)
  • 服务注册中心-Eureka
  • 自定义正态分布区间划分与可视化
  • 蓝桥试题:混境之地(记忆化搜索)
  • html中几个符号的转义和还原
  • 【竞技宝】CS2-EPLS21:SAW击败M80晋级正赛!
  • LeetCode - 26 删除有序数组中的重复项
  • 解压小游戏“动态禅意沙画“
  • VSCode详细安装步骤,适用于 Windows/macOS/Linux 系统
  • ES 分布式搜索引擎【一】
  • Nest系列:从环境变量到工程化实践-2
  • 大模型管理工具:LLaMA-Factory
  • 深入理解C++ stl::list 底层实现+模拟实现
  • 多线程与异步任务处理(二):Kotlin协程
  • 深入解析EfficientNet:高效深度学习网络与ResNet的对比(使用keras进行代码复现,并使用cifar10数据集进行实战)
  • 做网站需要看啥书/网站推广投放
  • 湛江网站建设运营方案/搜狗关键词排名查询
  • 行政单位门户网站建设规定/唯尚广告联盟
  • 怎样免费设计网站建设/2345导网址导航下载
  • 中建八局第一建设公司网站/企业类网站有哪些例子
  • 网站建设大数据服务案例/百度推广培训班