الرئيسية > مشاريع, برمجة > مكتبة لتقسيم الملفات بإستخدام C

مكتبة لتقسيم الملفات بإستخدام C


السلام عليكم و رحمة الله و بركاته
منذ يومين قمت بكتابة مكتبة لتقسيم الملفات، المكتبة تعمل في كل الأنظمة الله أعلم (الحقيقة أني لم أجرب بعد:D)، أعلموني إن كان هناك مشكل، المهم أنها تعمل في أنظمة unix like.
رابط المشروع:libSPLT

/*
  Kacem v1.0 Alpha - File splitter for unix-like

  (c) 2010 by SIFE Abdelrazak.

  Compile: gcc -lSPLT -o Kacem Kacem.c

  Tested on FreeBSD 8.1
  Note: libSPLT must be installed in your system, if you don't have it,
     get it from SF and install it
     http://sourceforge.net/projects/libsplt/files/

*/

#include<stdio.h>
#include<strings.h> /* strcmp() */
#include<stdlib.h> /* exit() */
#include<libSPLT/libSPLT.h>

main(int argc, char **argv)
 {
  int n;
  if(argc<4)
   {
        printf("usage:\nto split file: ./Kacem -s <filename> <chunk size>\n\
to join file: ./Kacem -j <filename> <chunk size>\n");
        exit(0);
   }
  if(strcmp(argv[1],"-s")==0)
   {
    n=split(argv[2], atol(argv[3]));
    printf("file splited in %d chunks.\n",n);
   }
  else
   {
    n=join(argv[2], atol(argv[3]));
    if(n==0)
     printf("File joined successfully.\n");
   }
  return 0;
 }

شكرا للأخ محمد من الفريق العربي للبرمجة على الإقتراح.

التصنيفات :مشاريع, برمجة الوسوم:, , , , ,
  1. 26 أكتوبر 2010 الساعة 4:43 ص

    ماشاء الله …
    المكتبه تبدو جميله ز..

  1. No trackbacks yet.

أضف تعليقاً

إملأ الحقول أدناه بالمعلومات المناسبة أو إضغط على إحدى الأيقونات لتسجيل الدخول:

WordPress.com Logo

أنت تعلق بإستخدام حساب WordPress.com. تسجيل خروج   / تغيير )

صورة تويتر

أنت تعلق بإستخدام حساب Twitter. تسجيل خروج   / تغيير )

Facebook photo

أنت تعلق بإستخدام حساب Facebook. تسجيل خروج   / تغيير )

Google+ photo

أنت تعلق بإستخدام حساب Google+. تسجيل خروج   / تغيير )

Connecting to %s

%d مدونون معجبون بهذه: