c语言 从文件读入数组,C++ 将一个文件读入数组再读出数组的方法
如下所示:
#include
#include
using namespace std;
#define MAX_PACK_SIZE 10240
void main()
{
char filePath[256];
strcpy(filePath,"F:/视频/1.mp4"); //获取路径
FILE *pFile;
pFile=fopen(filePath,"r+b");
if(pFile==NULL)
{
cout<
return ;
}
fseek(pFile,0,SEEK_END);
// long nLength=ftell(pFile); //获取文件长度(字节数)
_int64 nLength=_ftelli64(pFile); //获取的长度最大为2的64次方-1个字节
cout<
if(nLength==-1) //读取出错
{
return;
}
char buff[MAX_PACK_SIZE+1]; //用于存放文件部分数据
char filePath1[256];
strcpy(filePath1,"E:/图片/Saved Pictures/8.mp4");
FILE *File;
File=fopen(filePath1,"a+b"); //打开文件以append和读的方式进行,如果不存在文件则创建
fseek(pFile,0,SEEK_SET); //定位到开始位置
for(_int64 i=0;i+MAX_PACK_SIZE+1
{
if(i+MAX_PACK_SIZE+1
{
fread(buff,sizeof(char),MAX_PACK_SIZE,pFile); //从文件当前定位的位置开始读取MAX_PACK_SIZE个字节
fseek(pFile,0,SEEK_CUR); //定位到上一步定位的位置加MAX_PACK_SIZE的位置
fwrite(buff,sizeof(char),MAX_PACK_SIZE,File); //将buff中的数据添加到File中
}
else
{
fread(buff,sizeof(char),nLength-i,pFile);
fseek(pFile,0,SEEK_CUR);
fwrite(buff,sizeof(char),nLength-i,File);
}
}
fclose(pFile); //关闭文件
fclose(File);
}
以上这篇C++ 将一个文件读入数组再读出数组的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
c语言 从文件读入数组,C++ 将一个文件读入数组再读出数组的方法相关推荐
- c语言 结构数组读取,有关文件读写到结构体数组问题;
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 typedef struct IMG { char *name; int weight; int height; }IMG; 这是我的结构体存的是 图片的 ...
- c语言批量重命图片,图片文件批量重命名的3种方法
1. 简单重命名,资源管理器 如下,是从数码相机里倒进来的照片,名称是相机自己命名的. 这些照片全是宝贝4岁4月的,我想命名为0404XXX,XXXX为顺序号. 选中所有需要重命名的文件,在第一个(切 ...
- OC中的数组,常使用的函数,怎样将字符串写到文件中,将数组写到文件中
现在我要解决的问题是什么,怎样将字符串写到文件中 NSString *str1=@"Hello World";//首先是定义一个字符串,也就是要操作的字符串 NSString *f ...
- 读入的字节都写入字节数组中_使用Java将文件读入字节数组的7个示例
读入的字节都写入字节数组中 嗨,大家好,Java程序员经常在现实世界中遇到编程问题,他们需要将文件中的数据加载到字节数组中,该文件可以是文本文件或二进制文件. 一个示例是将文件的内容转换为String ...
- Java把一个文件转化为byte字节数组
Java把一个文件转化为byte字节数组 /*** 把一个文件转化为byte字节数组.** @return*/private byte[] fileConvertToByteArray(File fi ...
- js/javascript 操作数组【全】(含常用的操作数组的lodash)
数组的基本特点和操作 数组的存储性能比普通对象要好,数组的类型也是对象. 普通对象是使用字符串作为属性名的,而数组是使用数字来作为索引来操作元素.索引:从0开始的整数就是索引. 获取数组的长度 arr ...
- java txt 二维数组_java 将一个二维数组存到txt文件里,然后再读取
java 将一个二维数组存到txt文件里,然后再读取 mip版 关注:286 答案:3 悬赏:30 解决时间 2021-01-26 21:40 已解决 2021-01-26 04:05 将一个d ...
- 将一个文件夹拖入MyEclipse的时候,提示destination folder must be accessible
MyEclipse将一个文件夹拖入的时候,出现错误,提示destination folder must be accessible,解决方法 我们导入包的时候不要直接拖入,应该使用Eclipse的Im ...
- c语言数组转bin,C语言数组转换为BIN文件工具
C2B转换助手是一款可以将C语言数组转换为BIN文件工具,可以将十六进制的数组进行转换,支持大的数组进行转换,降低对MCU的FLASH占用.转换是数组不要添加多余的符号,否则影响转换! 输入数组最好遵 ...
最新文章
- CentOS7环境搭建使用PhpStorm上传代码
- Mybatis接口Mapper内的方法为啥不能重载?
- 用Transformer定义所有ML模型,特斯拉AI总监Karpathy发推感叹AI融合趋势
- IOS开发基础知识--碎片32
- C++ STL 常用查找算法
- Java生鲜电商平台-生鲜供应链(采购管理)
- “我工作八年,换了四家小公司,今后的职业生涯该怎么走?”
- 纯英文换行的css,利用CSS实现纯英文数字自动换行
- 观察者模式之:从三国混战看创业者精神。
- 使用KELI调试单片机代码时,一定要用Open Project的方式打开。
- How to make an app
- 推荐一款我私藏已久的串口示波神器
- 华为主题包hwt下载_hwtTool-hwtTool(华为主题开发工具)下载 v9.1.3.302官方版--pc6下载站...
- 完整的ERP流程图大全
- glsurfaceview 和 open gl
- 云原生数据库-Amazon RDS
- BP神经网络:误差反向传播公式的简单推导
- IDEA中一直Update indexing问题
- 获取QQ企业邮箱通讯录PY脚本
- H5表单validity各个属性对应
热门文章
- JavaScript与HTML交互——事件
- 瑞星2009:3大拦截2大防御功能主动遏制木马病毒
- 基于气动人工肌肉的双足机器人关节设计
- 慎用Hyper-Threading Technology
- thinkphp5运行原理_ThinkPHP5.1~5.2全版本远程代码执行高危漏洞预警
- 打印hello world java_java – 如何打印“hello world”?
- Flask 第三方组件之 SQLAlchemy
- html中通过点击button标签实现页面跳转的三种方法
- 数据分析之pandas笔记
- 【机器学习】逻辑斯蒂回归概率计算和手动计算对比