Ciekawy wątek. Tak naprawdę dawno nie programowałem w C++, ale pamiętam że pisałem tego typu rzeczy. Tak naprawdę nie potrzebujesz jakichś specjalnych bibliotek wystarczy system.h lub windows.h, ewentualnie Qt.
Jak wspomniałeś, chciałbyś napisać program, który zapisuje miejsce na dysku, możesz to zrobić za pomocą funkcji "system()":
system("fsutil file createnew malfile.txt 100000000");
Argumentem funkcji jest polecenie wydawane w CMD, które tworzy plik o nazwie "malfile.txt" i o wielkości 100000000 B.
Pozdrawiam