प्लेन ओल 'सी ... यह विंडोज एक्सएक्स पर मिनगॉव जीसीसी के तहत बनाता है और किसी भी' जेनेरिक 'सी प्लेटफॉर्म पर काम करना चाहिए।
यह एक निर्दिष्ट आकार की एक अशक्त फ़ाइल उत्पन्न करता है। परिणामी फ़ाइल केवल एक निर्देशिका स्थान-व्यवसायी प्रविष्टि नहीं है, और वास्तव में बाइट्स की निर्दिष्ट संख्या में है। यह तेजी से है क्योंकि करीब से पहले लिखी गई बाइट को छोड़कर कोई वास्तविक लेखन नहीं होता है।
मेरा उदाहरण शून्य से भरी फ़ाइल का उत्पादन करता है - यह प्लेटफ़ॉर्म द्वारा भिन्न हो सकता है; यह कार्यक्रम अनिवार्य रूप से जो भी डेटा चारों ओर लटका हुआ है, उसके लिए निर्देशिका संरचना सेट करता है।
#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);
}