Ответ 1
Быстрый поиск Google раскрывает Chilkat C/С++ TAR Library. Пример его использования доступен здесь: Примеры Chilkat С++: Создать TAR-архив
Другой возможный вариант: libtar (обратите внимание, что это C-библиотека).
И, конечно же, вы можете прочитать спецификацию TAR файла (все, что вам нужно, связано через Wikipedia) и реализовать вашей собственной библиотеки. Похоже, что кто-то уже сделал это здесь с доступным источником.