How to compress text files using bzlib library in bzip2. I am not getting it, anyone to assist with the coding in C++. .i read through bzip2 manual bzip.org/1.0.5/bzip2-manual-1.0.5.html#libprog but cant figure it out. pls assist
What am trying to do in the main project is: I read a rexr file and get the size in bytes, then i compress the same text file using bzip2 library and get the compressed size of the file.
for example : having test.txt as input and it must give me text.txt.bz2
here is what i have so far:
#include "stdafx.h"
#include <iostream>
#include <fstream>
#include <string>
#include "bzlib.h"
using namespace std;
using std::cout;
using std::cin;
int _tmain(int argc, _TCHAR* argv[])
{
fstream file;
ifstream::pos_type size;
ifstream::pos_type size2;
char * memblock;
ifstream file ("C:\\test.txt", ios::in|ios::binary|ios::ate);
if (file.is_open())
{
size = file.tellg();
memblock = new char [size];
file.seekg (0, ios::beg);
file.read (memblock, size);
file.close();
cout<<size;
}
int BZ2_bzCompress (bz_stream *stream, int action);
}