programme packs file/folder N times, repacking itself and putting previous archive into the newsource code: source.tarexecutable: tarfor compile use: g++ pack.cpp -o output
for *nix OS only