1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
|
" codeBody "
#include
#include
#include
#include
#include
#include
#include
het gebruiken van namespace norm;
het gebruiken van namespace verhoging:: iostreams;
de leegte decompresseert (koordbron, koordfilename)
{
ifstream dossier (source.c_str (), ios_base:: in | ios_base:: binair);
ofstream uit (filename.c_str (), ios_base:: uit | ios_base:: binair);
filtering_streambuf binnen;
in.push (zlib_decompressor ());
in.push (dossier);
verhoging:: iostreams:: exemplaar (in, uit);
}
int. leiding ()
{
koord bron;
koord filename;
klusjes resultaat;
DIR* dir = opendir („/home/pablo/testee“);
struct dirent* ent = 0;
terwijl (dir ent && (= readdir (dir))) {
filename = ent->d_name;
koord new_filename = filename;
resultaat = new_filename.find_last_of („. “);
als (norm:: koord:: npos! = resultaat)
{
new_filename.erase (resultaat);
}
filename.append („.txt“);
decompresseer (ent->d_name, filename);
}
closedir (dir);
terugkeer 0;
}
|