博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C++学习笔记(一):打开文件、读取数据、数据定位与数据写入
阅读量:4101 次
发布时间:2019-05-25

本文共 500 字,大约阅读时间需要 1 分钟。

1.打开二进制文件(fopen)、读取数据(fread),应用示例如下:

FILE *fp = fopen("data.yuv", "rb+"); //打开当前目录中的data.yuv文件char *buffer = ( char*) malloc (sizeof(char)*FrameSize); //为读取的数据分配存储空间size_t result = fread(buffer, sizeof(char), FrameSize, fp); //读入数据到已分配的内存fclose(fp);

2.数据定位,应用示例如下:

fseek(fp, sizeof(char)*framesize, SEEK_CUR);//从fp指向的文件的当前位置,偏移sizeof(char)*framesize个字节

3.数据写入,应用示例如下:

FILE *fp_dst = fopen("frame.yuv", "wb+");fwrite(pDst,sizeof(char),FrameSize,fp_dst);fclose(fp_dst);

另外发现了一个介绍C++函数较为详细的一个网站,后期可能会用到:

转载地址:http://ezksi.baihongyu.com/

你可能感兴趣的文章
《反本能》读后感(一) | 是什么阻止了我们成功
查看>>
Redis | 事务机制
查看>>
Elasticsearch | 安装(Linux 环境)
查看>>
Elasticsearch | Kibana 安装与使用
查看>>
SpringBoot 2.0 | SpringBoot 集成 Elasticsearch
查看>>
分布式的冰与火 | 分布式日志收集 ELK 搭建
查看>>
分布式的冰与火 | 分布式事务解决方案 LCN
查看>>
Spring Cloud Alibaba 极速通关 | 分布式系统的流量防卫兵 Sentinel
查看>>
面试必问的设计模式 | 外观模式
查看>>
面试必问的设计模式 | 状态模式
查看>>
Spring-Cloud-Finchley | 路由网关 GateWay
查看>>
Spring Cloud Alibaba 极速通关 | Sentinel 整合 Apollo 实现配置持久化
查看>>
面试必问的设计模式 | 模板方法模式
查看>>
Redis | Redis 主从复制
查看>>
面试必问的设计模式 | 代理模式
查看>>
面试必问的设计模式 | 观察者模式
查看>>
Redis | Redis 哨兵模式
查看>>
精通Spring源码 | BeanFactoryPostProcessor
查看>>
精通 Spring 源码 | InstantiationAwareBeanPostProcessor(2)
查看>>
精通 Spring 源码 | InstantiationAwareBeanPostProcessor(1)
查看>>