读取文件到内存中

原创 2016年08月29日 10:43:28

int iReadFile(const char * pcFilePath,char * pcBuff,int iBuffLen){
	int iFileLen =iMyGetFileLen(pcFilePath);
	if(iFileLen<0){
		return -1;
	}
	if(iBuffLen<iFileLen){
		return -2;
	}
	FILE * pf = fopen(pcFilePath,"rb");
	if(pf==NULL){
		return -3;
	}
	int iReadLen = fread(pcBuff,1,iBuffLen,pf);
	if(iReadLen!=iBuffLen){
		return -4;
	}
	fclose(pf);
	pcBuff[iReadLen] = 0;
	return iReadLen;
}




int iMyGetFileLen(const char* filename)
{
    FILE *fp=fopen(filename,"rb");
    if(!fp) return -1;
    fseek(fp,0L,SEEK_END);
    int size=ftell(fp);
    fclose(fp);


    return size;
}




怎么将一个整个文件一次读到内存,然后循环从内存中读取1024字节,写入新的文件(或socket发送出去)

怎么将一个整个文件一次读到内存,然后循环从内存中读取1024字节,写入新的文件(或socket发送出去) 如何将一个整个文件一次读到内存,然后循环从内存中读取1024字节,写入新的文件...
  • u012547790
  • u012547790
  • 2014年04月03日 13:20
  • 1604

把文件读到内存中然后使用内存加载

把文件读到内存中然后使用内存加载 分两种方式实现C++和C   view sourceprint? 001.int read_dll_memory_load (TCHAR...
  • u012547790
  • u012547790
  • 2014年04月03日 13:19
  • 1723

把文件读到内存中然后使用内存加载

把文件读到内存中然后使用内存加载 分两种方式实现C++和C   view sourceprint? 001.int read_dll_memory_load (TCHAR...
  • u012547790
  • u012547790
  • 2014年04月03日 13:19
  • 1723

把文件读到内存中然后使用内存加载

分两种方式实现C++和Cint read_dll_memory_load (TCHAR str_dll_path[],char str_export_fun[]) //用C++的方式把文件读到内存加载...
  • chinafe
  • chinafe
  • 2013年02月24日 09:22
  • 6526

ffmpeg 从内存中读取数据(或将数据输出到内存)

ffmpeg一般情况下支持打开一个本地文件,例如“C:\test.avi” 或者是一个流媒体协议的URL,例如“rtmp://222.31.64.208/vod/test.flv” 其打开文件的函数是...
  • leixiaohua1020
  • leixiaohua1020
  • 2013年10月24日 00:03
  • 33047

poi读取大数据量excel文件,避免内存溢出,行级操作

  • 2012年02月07日 08:54
  • 34KB
  • 下载

java 利用内存映射读取文件后 按行进行输出

  • 2013年11月22日 17:02
  • 3KB
  • 下载

vc读取物理内存--非文件读写操作

  • 2008年12月09日 10:39
  • 5KB
  • 下载

android读取内存卡文件方法

  • 2012年02月08日 11:12
  • 510B
  • 下载

在matlab中读取ti dsp 调试中保存的内存文件程序

  • 2012年04月05日 14:10
  • 13KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:读取文件到内存中
举报原因:
原因补充:

(最多只允许输入30个字)