Biasa 'C ... ini dibangun di bawah MinGW GCC pada Windows XX dan harus bekerja pada platform C' generik '.
Ini menghasilkan file null dengan ukuran tertentu. File yang dihasilkan BUKAN hanya entri ruang-penghuni direktori, dan pada kenyataannya menempati jumlah byte yang ditentukan. Ini cepat karena tidak ada penulisan aktual terjadi kecuali byte yang ditulis sebelum tutup.
Contoh saya menghasilkan file yang penuh dengan nol - ini bisa bervariasi berdasarkan platform; program ini pada dasarnya mengatur struktur direktori untuk data apa pun yang berkeliaran.
#include <stdio.h>
#include <stdlib.h>
FILE *file;
int main(int argc, char **argv)
{
unsigned long size;
if(argc!=3)
{
printf("Error ... syntax: Fillerfile size Fname \n\n");
exit(1);
}
size = atoi(&*argv[1]);
printf("Creating %d byte file '%s'...\n", size, &*argv[2]);
if(!(file = fopen(&*argv[2], "w+")))
{
printf("Error opening file %s!\n\n", &*argv[2]);
exit(1);
}
fseek(file, size-1, SEEK_SET);
fprintf(file, "%c", 0x00);
fclose(file);
}