c++将一个文件读入数组再读出数组的方法

  

        & lt;以前的名字=按搿眂lass=癱pp”祝辞# include   # include   使用名称空间性病;   #定义MAX_PACK_SIZE 10240   void main ()   {   char filePath [256];   strcpy (filePath。”F:/视频/1. mp4”);//获取路径   文件* pFile;   pFile=fopen (filePath,”r + b”);   如果(pFile==NULL)   {   cout<& lt;“打开文件失败”& lt; & lt; endl;   返回;   }   fseek (pFile 0 SEEK_END);//长nLength=ftell (pFile);//获取文件长度(字节数)   _int64 nLength=_ftelli64 (pFile);//获取的长度最大的为64次方1个字节   cout<& lt;“文件长度为:“& lt; & lt; nLength<& lt; endl;   如果(nLength==1)//读取出的错   {   返回;   }   char迷(MAX_PACK_SIZE + 1);//用于存放文件部分数据   char filePath2 [256];   strcpy (filePath2,”E:/图片/保存图片/8. mp4”);   *文件;   文件=fopen (filePath2,“a + b”);//打开文件以附加和读的方式进行,如果不存在文件则创建   fseek (pFile 0 SEEK_SET);//定位到开始位置   (_int64我=0,+ MAX_PACK_SIZE + 1 & lt; nLength; i +=MAX_PACK_SIZE)   {   如果(我+ MAX_PACK_SIZE + 1 & lt; nLength)   {   从文件中读(浅黄色,sizeof (char), MAX_PACK_SIZE, pFile);//从文件当前定位的位置开始读取MAX_PACK_SIZE个字节   fseek (pFile 0 SEEK_CUR);//定位到上一步定位的位置加MAX_PACK_SIZE的位置   写入文件(浅黄色,sizeof (char), MAX_PACK_SIZE,文件);//将迷中的数据添加到文件中   }   其他的   {   从文件中读(浅黄色,sizeof (char), nLength-i, pFile);   fseek (pFile 0 SEEK_CUR);   写入文件(浅黄色,sizeof (char), nLength-i,文件);   }   }   文件关闭(pFile);//关闭文件   文件关闭(文件);   }      

以上这篇c++将一个文件读入数组再读出数组的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

c++将一个文件读入数组再读出数组的方法