小编Arc*_*SyS的帖子

lz4压缩c ++示例

在将lz4 csv 写入压缩二进制文件转换器(高容量外汇刻度数据csv)的过程中,希望减少我的小vps上的存储/磁盘带宽要求.自包含的代码来说明

#include <string>
#include <fstream>
#include <iostream>
#include "lz4.h"

using namespace std;

int main()
{
char szString[] = "2013-01-07 00:00:04,0.98644,0.98676 2013-01-07 00:01:19,0.98654,0.98676 2013-01-07 00:01:38,0.98644,0.98696";
const char* pchSource = szString;
int nInputSize = sizeof(szString);

cout <<"- pchSource -" << endl << pchSource << endl;
cout <<"nbytes = "<< nInputSize << endl << endl;
ofstream source("pchSource.txt");
source << pchSource;

int nbytesPassed = 0;
int nMaxCompressedSize = LZ4_compressBound(nInputSize);

char *pszDest = new char[nMaxCompressedSize];
nbytesPassed = LZ4_compress(pchSource, pszDest, nInputSize);
cout <<"- …
Run Code Online (Sandbox Code Playgroud)

c++ compression

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

c++ ×1

compression ×1