tar - открытая программа. исходники по инету валяются пусками.
дык нужна не программа... нужна либа которая позволяла бы из c/c++ кода делать все вышеперечисленное....
изобретать велосипед кот уже наверняка есть не хотелось бы (разбираться с прогой и делать из нее нужную либу), времени мало, нужно готовое решение чтобы взять и использовать)