Düz ol 'C ... Bu, Windows XX üzerinde MinGW GCC altında inşa edilir ve herhangi bir' genel 'C platformunda çalışmalıdır.
Belirtilen boyutta boş bir dosya oluşturur. Ortaya çıkan dosya sadece bir dizin alanı işgalci girişi DEĞİLDİR ve aslında belirtilen bayt sayısını işgal eder. Bu hızlıdır çünkü kapanmadan önce yazılan bayt dışında hiçbir gerçek yazma gerçekleşmez.
Örneğim sıfırlarla dolu bir dosya üretir - bu platforma göre değişebilir; bu program temelde veri asılı ne olursa olsun dizin yapısını ayarlar.
#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);
}