إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

Adress Book By Me

تقليص
هذا الموضوع مغلق.
X
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • Adress Book By Me

    St0rM-MaN's Address Book

    كود PHP:
    #include<stdio.h>
    #include<stdlib.h>
    #include<string.h>
    /********************************************************************************/
    #define defal "Adrees.txt"
    #define setting "Setting.txt"
    #define Addres "Address:"
    #define first_name "First_Name:"
    #define last_name "Last_name:"
    #define middel_name "Middel Name:"
    #define nick_name "Nick Name:"
    #define phone_number "Phone Number:"
    #define New  "\n"
    #define line "=========================================================="
    #define html "Adress.html"
    /**********************************************************************************/
    main()
    {
          
    int ch;
          
    FILE *file,*htt,*fg,*cp;
          
    struct con
          
    {
                 
    char first_namel[40];
                 
    char last_namel[40];
                 
    char middel_namel[40];
                 
    char nick_namel[40];
                 
    char phone_numberl[20];
                 
    char addressl[20];
                 }
    data;
                 
    char read[50],read2[50],newname[80];
                 
    char ADDRESS[80],cplist[80],buffer[80];
                 
    printf("=====================================\n");
          
    printf("Welcome To koffar maka's Address Book\n");
          
    printf("By Storm MaN \"Gr8ts To L1nUx3r AS strikerX ,sAFA7_eLNet,Ray,Hacko,Security Gurus All,Linuxac just the good people\n\"");
          
    printf("Chosse Between The Given List\n");
          
    printf("================================\n");
          
    printf("Loading settings");
          
    fg=fopen(setting,"ab");
          
    fclose(fg);
          
    fg=fopen(setting,"rb");
          
    fscanf(fg,"%s",ADDRESS);
          
    fclose(fg);
          
    printf("\n1>Add Contact\n2>Show All Contacts\n3>Delete All Contacts\n4>Dumb to Html\n5>Reanme contact list\n6>copy contact list\n7>Search cnotatct\n8>How Many Conatcs\n10>exit\n:");
          
    fscanf(stdin,"%d",&ch);
          switch(
    ch)
          {
          case 
    1:
               
    fflush(stdin);
               
    printf("\nAdding Contact");
               
    printf("\nfirst_name:");
               
    gets(data.first_namel);
               
    printf("\nLast_Name:");
               
    gets(data.last_namel);
               
    printf("\nMiddel name:");
               
    gets(data.middel_namel);
               
    printf("\nNick Name:");
               
    gets(data.nick_namel);
               
    printf("\nphone number:");
               
    gets(data.phone_numberl);
               
    printf("\nAddress:");
               
    gets(data.addressl);
               
    fflush(stdin);
               
    file=fopen(ADDRESS,"ab");
               if(
    file != NULL)
               {
               if(!
    feof(file))
               {
               
    fputs(first_name,file);
               
    fputs(data.first_namel,file);
               
    fputs(New,file);
               
    fputs(last_name,file);
               
    fputs(data.last_namel,file);
               
    fputs(New,file);
               
    fputs(middel_name,file);
               
    fputs(data.middel_namel,file);
               
    fputs(New,file);
               
    fputs(nick_name,file);
               
    fputs(data.nick_namel,file);
               
    fputs(New,file);
               
    fputs(phone_number,file);
               
    fputs(data.phone_numberl,file);
               
    fputs(New,file);
               
    fputs(Addres,file);
               
    fputs(data.addressl,file);
               
    fputs(New,file);
               
    fputs(line,file);
               
    fputs(New,file);
               
    rewind(file);
               }
               }
               
    fclose(file);
               
    sleep(1500);
               
    printf("\nPress enter To exit.......");
               
    fflush(stdin);
               
    getchar();
               
    fflush(stdin);
               break;
               case 
    2:
              
    fflush(stdin);
              
    printf("\nShow All Contact:\n");
               
    file=fopen(ADDRESS,"rb");
               
    fflush(stdout);/*cannot use system cls cause we are not dealing with a defined opreting system*/
               
    while(!feof(file))
               {
               while((
    fgets(read,50,file))!=NULL)
               
    printf("%s",read);
               
    printf("\n");
               }
               
    fclose(file);
               
    fflush(stdin);
               
    fflush(stdout);
               
    printf("\nPress enter To exit.......");
               
    fflush(stdin);
               
    getchar();
               
    fflush(stdin);
               
    sleep(1500);
               break;
               case 
    3:
               
    fflush(stdin);
               
    printf("\nBy By contacts");
               
    remove(ADDRESS);
               
    file=fopen(ADDRESS,"wb");
               
    fprintf(file,"no cnotacts");
               
    fclose(file);
               
    sleep(1500);
               
    printf("\nPress enter To exit.......");
               
    fflush(stdin);
               
    getchar();
               
    fflush(stdin);
               break;
               case 
    4:
               
    fflush(stdin);
               
    printf("\nMakking it html OK\n");
               
    file=fopen(ADDRESS,"rb");
               
    htt=fopen(html,"ab");
               
    fputs("<html><center>",htt);
               while((
    fgets(read2,50,file))!=NULL)
               {
               
    fputs(read2,htt);
               
    fputs("<br>",htt);
               }
               
    fputs("</html></center>",htt);
               
    fclose(file);
               
    fclose(htt);
               
    sleep(1500);
               
    printf("\nPress enter To exit.......");
               
    fflush(stdin);
               
    getchar();
               
    fflush(stdin);
               break;
               case 
    5:
               
    fflush(stdin);
               
    printf("\nEnter The New Name:");
               
    gets(newname);
               if((
    rename(ADDRESS,newname)) == 0)
               {
               
    printf("\nFile hase been renamed to%s",newname);
               
    fg=fopen(setting,"wb");
               
    rewind(fg);
               
    fwrite(newname,sizeof(char),strlen(newname),fg);
               
    fclose(fg);
               }
               else
               {
                   
    printf("\nCannot rename file name");
                   }
                   break;
                   case 
    6:
                   
    fflush(stdin);
                   
    printf("\nEnter a Path For The New Contact List:");
                   
    gets(cplist);
                   
    file=fopen(ADDRESS,"rb");
                   
    cp=fopen(cplist,"wb");
                   while((
    fgets(buffer,80,file))!= NULL)
                   {
                    
    fputs(buffer,cp);
                    }
                    if(
    cp)
                    {
                   
    printf("File IS In %s",cplist);
                    }
                    else
                    {
                        
    fprintf(stderr,"Error");
                        }
                    break;
               case 
    10:
               
    printf("\nBye Bye");
               
    sleep(1500);
               exit(
    0);
               }   
          return 
    0;
          

    في حاجات لسه مش كملت:painting: الي هم
    7>Search Contact
    8>How Many Contact
    وانا مش حطيته في موضوع بوست يور سورس لاني حشرحه:twister2:
    + لازم يكون فيه ملف مع البرنامج اسمهSetting.txt ويوكون محطوط جواه اسم قايمة العنواين عشانن تقدر تشتغل

    c u
    التعديل الأخير تم بواسطة سامر حداد; الساعة 24-04-2007, 12:27 PM.
    BOOOF , I AM GONE
    Still , you gotta wait for my PRESENT :D
    C programming arabic Tutorial|Programming-fr34ks

  • #2
    lo000ol

    برنامج جامد جداااا

    شكرا على الإهداء ياحبى وربنا يوفقك


    التعديل الأخير تم بواسطة سامر حداد; الساعة 24-04-2007, 12:27 PM.
    Programming-Fr34ks[dot]NET
    Ma Weblog
    ابدأ بتعلم Python | Ruby
    كتاب البايثون متوافر الآن
    لا اتواجد بهذا المنتدى ... للإتصال

    تعليق


    • #3
      ههههههههههههههههههههههههههههه
      طب قشطة .. اى حد هينزل بروجكت كامل هيتثبت لمدة إسبوع ( وبدأنا بيك )
      Programming-Fr34ks[dot]NET
      Ma Weblog
      ابدأ بتعلم Python | Ruby
      كتاب البايثون متوافر الآن
      لا اتواجد بهذا المنتدى ... للإتصال

      تعليق


      • #4
        شكرا لك اخي strom-man
        شغل متعوب عليه ،،

        وننتظر البقية ،،
        وبالنسبة لل switch ،، جرب هذه :

        كود:
        enum {AddContact=1,ShowAll,DeleteAll,...etc};
        
        switch(ch)
        {
        
        case AddContact:
        {
        ...
        ...
        break;
        }
        
        case ShowAll:
        {
        ...
        ...
        break;
        }
        ...الخ .

        وافضل ان نقوم بتقسيم البرنامج الي دوال ،، حتى يسهل التتبع ، التعديل والاضافة
        يعني كشغل محترفين ،، لا بفضل ان نضع كود داخل ال main ، وانما فقط استدعاءات لدوال
        تقوم هي بالمطلوب.

        كود:
        main()
        {
        ...
        ...
        switch(x)
        {
        case 1:
        function1();
        break;
        
        case 2:
        function2();
        break;
        
        ...
        
        defualt:
        fprintf(stderr,"wrong Choise\a");
        
        }
        
        return 0;
        }

        اخر ملاحظة :
        اجعل البرنامج ينتهي من مكان واحد فقط.
        وفي هذه الحالة لا يخرج الا اذا ضغظ المستخدم 10

        يعني اعمل loop لا ينتهي للبرنامج الا عند الضغط على 10


        شوف هذا الجزء:

        كود:
        #define EVER ;;
        
        main()
        {
        
        for(EVER)
        {
        put all the code here
        ....
        }
        return 0;
        }

        وشكرا جزيلا لك..
        واتمنى ان تعذرني على انتقادي الدائم والذي اهدف منه زيادة الافكار ورؤية الموضوع من جهات مختلفة ،، لا أكثر.
        تحياتي ،، والى الامام دوما .
        =================

        الاخ StrikerX / عرض مغري :shocking:

        تعليق


        • #5
          البرنامج حلو ستورم ....

          لكن ليش مثبت !!

          ما اعتقد ان برنامج مبرمج من قبل عضو يستحق التثبيت إلا اذا كان ذو أهمية كبيرى .

          أقترح عليك ان تضع موضوع يجي لك عضو يخلي البرنامج تبعه فيه و تثبته احسن ...

          تعليق


          • #6
            اولا :

            ابقي اسل سترايكر
            ثانيا:

            وافضل ان نقوم بتقسيم البرنامج الي دوال
            الوقت
            ثالثا:
            يعني اعمل loop لا ينتهي للبرنامج الا عند الضغط على 10
            صح
            رابعا:
            واتمنى ان تعذرني على انتقادي الدائم
            نقدك ده بيحسسني اني انا عايش وسط ناس فاهمه :thumpsup_green:
            ياريت دايما تستمر علي كده معايا
            خامسا:
            البرنامج حلو ستورم ....
            :pمش ليك دعوه: :twister2:
            لكن ليش مثبت !!
            المشرف الي قال

            طب قشطة .. اى حد هينزل بروجكت كامل هيتثبت لمدة إسبوع "
            ما اعتقد ان برنامج مبرمج من قبل عضو يستحق التثبيت إلا اذا كان ذو أهمية كبيرى .
            الاخ StrikerX / عرض مغري
            من الخ سودانيكس مش انا
            أقترح عليك ان تضع موضوع يجي لك عضو يخلي البرنامج تبعه فيه و تثبته احسن .
            http://www.linuxac.org/forum/showthread.php?t=3069
            ابقي راجع القسم الاول
            التعديل الأخير تم بواسطة سامر حداد; الساعة 24-04-2007, 12:30 PM.
            BOOOF , I AM GONE
            Still , you gotta wait for my PRESENT :D
            C programming arabic Tutorial|Programming-fr34ks

            تعليق


            • #7
              ْبداية انا قولت مشروع كامل ليتم تثبيته ... لو فكرة او فنكشن او ميثود تضاف فى موضوع
              Post Ur Code
              لكن دا برنامج كامل حوالى 200 سطر ..
              حذارى من التدخل مرة اخرى بمثل هذه الطريقة !

              وانا مازلت عند كلامى اى عضو هينزل بروجكت كامل هيتم تثبيته !
              منتظرك يا SudaNix
              Programming-Fr34ks[dot]NET
              Ma Weblog
              ابدأ بتعلم Python | Ruby
              كتاب البايثون متوافر الآن
              لا اتواجد بهذا المنتدى ... للإتصال

              تعليق


              • #8
                برنامج جميل جدا يا ستورم ..

                وفقك الله
                GCS

                تعليق


                • #9
                  المشاركة الأصلية بواسطة StrikerX مشاهدة المشاركة
                  ْبداية انا قولت مشروع كامل ليتم تثبيته ... لو فكرة او فنكشن او ميثود تضاف فى موضوع
                  Post Ur Code
                  لكن دا برنامج كامل حوالى 200 سطر ..
                  حذارى من التدخل مرة اخرى بمثل هذه الطريقة !

                  وانا مازلت عند كلامى اى عضو هينزل بروجكت كامل هيتم تثبيته !
                  منتظرك يا SudaNix
                  المشاركة الأصلية بواسطة CPU مشاهدة المشاركة
                  برنامج جميل جدا يا ستورم ..

                  وفقك الله
                  شكرا يارجاله
                  BOOOF , I AM GONE
                  Still , you gotta wait for my PRESENT :D
                  C programming arabic Tutorial|Programming-fr34ks

                  تعليق


                  • #10
                    يا عمي الناس الجامدة بدأت بالكشف عن انيابها

                    انا راح احتاجكم قريبا عشان في كودات جديدة راح اطلبها منكم لأغراض خاصة
                    اكيد جاهزين يا شباب البرمجة صح؟؟

                    أخي xru قم بطرح مشروع كامل انت او أي عضو آخر و سيقوم ستورم او ستراكير بتثبيته
                    لأسبوع كامل قبل نقله للارشيف... وان لم يفعلا انا سأثبته لك كإعلان في كل الأقسام
                    V.I.P

                    (وَاصْبِرْ فَإِنَّ اللَّهَ لَا يُضِيعُ أَجْرَ الْمُحْسِنِينَ)
                    هود 115

                    Linux is user-friendly, but it happens to be selective about its friends

                    "احذر أن تكون مثل البقية تأخذ وﻻتعطي ، فلن يكون هناك مصادر تعليمية على الشبكة، ﻻأكثر الله من أمثالهم"


                    مجتمع لينوكس العربي: وقف لله تعالى وصدقة جارية، فلا بارك الله في كل من يحاول الإساءة إليه في الظاهر أو في الخفاء...


                    تعليق


                    • #11
                      يا عمي الناس الجامدة بدأت بالكشف عن انيابها
                      لسه سنانا بتطلع ياعم

                      انا راح احتاجكم قريبا عشان في كودات جديدة راح اطلبها منكم لأغراض خاصة
                      اكيد جاهزين يا شباب البرمجة صح؟؟
                      حتدفع
                      ههههههههههههههههههههههههههههههههههههههههه
                      جاهزين ياباشا
                      ونورت الموضوع ياباشا
                      BOOOF , I AM GONE
                      Still , you gotta wait for my PRESENT :D
                      C programming arabic Tutorial|Programming-fr34ks

                      تعليق


                      • #12
                        هاااااااااااااااه
                        تم الغاء التثبيت لمرور اسبوع علي الموضوع
                        +
                        سيتم اصدار نسخه جديده معدله مع ترقيع الثغرات الي موجوده والشاطر يقولي فين
                        + سيتم كتابة الاكاود الناقصه في النسخه الجديده
                        تحياتي
                        BOOOF , I AM GONE
                        Still , you gotta wait for my PRESENT :D
                        C programming arabic Tutorial|Programming-fr34ks

                        تعليق


                        • #13
                          بارك الله فيك يا ستورم

                          برنامج جميل صراحة ..

                          بالتوفيق

                          La vie est complexe car nous avons tous une partie réelle et une partie imaginaire....

                          تعليق


                          • #14
                            فين الكود بتاعي ياستورم؟
                            My-LiFe My Blog
                            أنتظروا ثلاثة مفاجئات قريباً..
                            I'm GONE !...WITHOUT h3h3!

                            تعليق


                            • #15
                              المشاركة الأصلية بواسطة AmiZya مشاهدة المشاركة
                              بارك الله فيك يا ستورم

                              برنامج جميل صراحة ..

                              بالتوفيق
                              شكرا يابيه
                              المشاركة الأصلية بواسطة sAFA7_eLNeT مشاهدة المشاركة
                              فين الكود بتاعي ياستورم؟
                              بحاول علي قدر المستطاع اوفر وقت اكتبه مانت عارف الي فيها
                              حكتبه دلوقتي حكتب جزء منه دلوقتي حالا
                              وطلعه لو قدرت ان شاء الله
                              i will code it now :twister2:
                              check your pm now
                              welcome back man
                              BOOOF , I AM GONE
                              Still , you gotta wait for my PRESENT :D
                              C programming arabic Tutorial|Programming-fr34ks

                              تعليق

                              يعمل...
                              X