Bu program komut satırından calışmaktadır. Komut satırından arguman olarak parcalara ayrılacak kaynak dosyanın ismi ve her bir parcanın byte olarak uzunluğu alınmaktadır. Orneğin program bol sample.exe 2000 şeklinde calıştırıldığında sample.exe isimli dosyayı 2000 byte'lık parcalara ayırmaktadır. Her bir parca dosyanın ismi dos0001.xxx bicimindedir. Boyle parcalar bir isimli başka bir programla tekrar birleştirilebilir. bir isimli programın kodları başka bir ornek olarak verilmiştir.
PHP Code:
#include
#include
#include
#define MAX_LEN 80
int main(int argc, char **argv)
else
printf("%s dosyasi %d uzunlugunda dosyalara bolunecek!\n", fsname, chunk);
fs = fopen(fsname, "rb");
if (fs == NULL)
fd = NULL;
while ((ch = fgetc(fs)) != EOF)
no_of_files++;
printf("%s dosyasi yaratildi!\n", fdname);
}
fputc(ch, fd);
no_of_chars++;
if (no_of_chars % chunk == 0)
}
fclose(fs);
if (no_of_chars % chunk != 0)
printf("%ld uzunlugunda %s dosyasi %d uzunlugunda %d adet dosyaya bolundu!\n",
no_of_chars, fsname, chunk, no_of_files);
return 0;
}
__________________
Dosyayı Parcalara Bolen Program (C)
Android & IOS Uygulama Geliştirme0 Mesaj
●24 Görüntüleme
- ReadBull.net
- Programlama ve Yazılım
- Android & IOS Uygulama Geliştirme
- Dosyayı Parcalara Bolen Program (C)