C++ - Hur skapar jag en testfil av given storlek?

Permalänk
Medlem

C++ - Hur skapar jag en testfil av given storlek?

Jag undrar likt rubriken hur jag enklast skapar en testfil av given storlek i C++? Nedan är det tänkta stegen för en användare:

Specify test file size in bytes: 1073741824 Entered file size is: 1.00 Gibibyte File written to disk!

Jag vet redan hur det ska göras i Python, när jag sökte runt för C++ hittade jag inget enkelt. Jag vet dock redan hur jag skriver till en textfil med "fstream".

Permalänk
Medlem

Du kan använda std::filesystem::resize_file för att ändra storlek på en fil. Jag tror att filen måste existera först, så du får i så fall skapa filen genom att öppna den med t.ex. en ofstream och sen ändra till den storlek du vill ha.