مومو (momo)
- المغرب
- الفيزياء الكيمياء الرياضيات البرمجة تصفح الجرائد الإلكترونية
- [ تمت الإجابة ]كيف أتعمّق في C
وعليكم السلام أخي .. أنا شخصيا أعتمد بشكل شبه كلي على هذا الموقع الفرنسي http://www.siteduzero.com/ مع الإستعانة ببعض المواقع الأخرى مثل http://fr.wikibooks.org/wiki/Programmation_C و http://www.ltam.lu/cours-c/prg-c_c.htm ... وبالتوفيق♥
- اسأل ونحن نجيبك
وعليكم السلام أخي خالد قبل كل شيء نبارك لك هذا المجهود الرائع لتنشيط هذا القسم و إحياءه من جديد هذه محاولتي بدون استعمال الكومبيلر a++; ==> 1 b++; ==> 1 X=a++; Y=b++; !!! a+++b++ ==> !!!X+Y ==> !X+Y ==> !1+1 ==1 !!!a+++b++ ? ==> !X+Y ? ==> 1? ==> if(1) if(1) =…
- المختصر المفيد في البرمجة بلغة C
جميل جدا أستاذ أحمد الإصدار الأول للمبتدئين.أتمنى تخصيص الإصدار الثاني للمتوسطين في عالم البرمجة حتى تحقق نوعا من التكامل بين الإصدارين مثلا في الإصدار الثاني لو ضمنت هذه الأشياء سيكون الكتاب أفضل بكثير : 1-العثور على الأخطاء و تصحيحها - رابط - 2-اختيار رقم عش…
- المختصر المفيد في البرمجة بلغة C
بارك الله فيك أستاذي أحمد بكل صراحة وشفافية أفضل كتاب شاهدته في تلك المكتبة هو كتابك أحسن بكثير من كتاب *الشامل* ؟ منظم بشكل جيد ويجذب القارئ لقرائته بأي وسيلة كانت وغني بالمعلومات و الديكور إلا أنك في بعض الأحيان لا تتعمق في شرح بعض الدوال فتختصر شيئا ما! في …
- [ تمت الإجابة ]كتابة نتيجة برنامج في ملف خارجي !
أهلا مرة أخرى أخي ريان أنت تريد فتح ملف ولكن لأسباب مجهولة لم يفتح هذا الأخير . كيف يمكنك أن تعرف نوع المشكل الذي صادفك أثناء عملية الفتح؟؟ هل لأن الملف ببساطة غير موجود؟ أو محمي ؟ من هنا جاءت errno لتبين السبب الرئيسي لذلك ! هذا المتغير العام من نوع int قد يأ…
- [ تمت الإجابة ]كتابة نتيجة برنامج في ملف خارجي !
وعليكم السلام أخي ريان الخطأ موجود هنا في هذين السطرين fp1=fopen("HOME/CALCULATION.cpp","w"); fp2=fopen("HOME/RESULT.out","r"); لقد عكست وضعية ال modeOuverture ؟ كان عليك أن تكتب هكذا fp1=fopen("HOME/CALCULATION.cpp","r"); fp2=fopen("HOME/RESULT.out","w"); لا …
- [ تمت الإجابة ]سؤال : عن تصفح المجلدات و الملفات مع dirent.h
شكرا جزيلا أستاذ Mr.B على هذا الشرح الذي استفدت منه الشيء الكثير
- [ تمت الإجابة ]سؤال : عن تصفح المجلدات و الملفات مع dirent.h
أهلا حمزة ستجيب عليها !! إذا أمكنك أخي حمزة أن تتعمق قليلا في شرح البحث التراجعي Recursive Search File in Directories الذي تحدث عنه بأسلوبك الخاص لأنه ليس لدي أدنى فكرة عنه أنا سأحاول أن أعطيك الفكرة التي كونتها سابقا عن كيفية تصفح الملفات داخل مجلد وحاول أنت …
- [ تمت الإجابة ]سؤال : عن تصفح المجلدات و الملفات مع dirent.h
أهلا أستاذ ahmed_youssef هذه الإجابة تكررت على مسامعي أكثر من مرة ولكن المشكلة التي لم أفهمها كيف لمجلد مثلا أن يحتوي على مجلد حالي وعلى مجلد أب؟ صراحة اختلطت علي الأمور شيئا ما ولا زلت أجد غموضا في فهم المسألة؟؟
- [ تمت الإجابة ]سؤال : عن تصفح المجلدات و الملفات مع dirent.h
السلام عليكم حياكم الله أعضاء المنتدى و سدد خطاكم أتمنى أن أجد حلا لهذه المشكلة #include <stdlib.h> #include <stdio.h> #include <dirent.h> #ifndef WIN32 #include <sys/types.h> #endif typedef struct dirent* fichier; int main(void) { DIR* rep = NULL; fichier f=N…
- اقطعوا يد السارقة !
إضافة إلى كونك مبرمجا باستطاعتك أن تكون كاتبا أو راويا
- اسأل ونحن نجيبك
السلام عليكم هذه محاولتي #include <stdio.h> #include <stdlib.h> #define MAX 100 void realloc_s(char **,size_t); int main(void) { size_t n=0,i=1; char *nom=(char*) malloc(MAX*sizeof(char)); if(!nom) { puts("No memory !!"); exit(EXIT_FAILURE); } while((nom[n++]=…
- [ تمت الإجابة ]خطأ في Chaînes de caractères
char (*Nom)[MAX]=NULL; هنا نعلن عن مؤشر لمصفوفة ل 20 عنصر من نوع char ونسند إليه القيمة NULL حتى نتجنب segfault Nom= (char (*)[MAX])malloc(4* sizeof(*Nom)); في هذا السطر نقوم بالحجز الديناميكي للمؤشر Nom نحجز ل 4 عناصر من نوع مصفوفة ل 20 عنصر من نوع char هنا ن…
- [ تمت الإجابة ]خطأ في Chaînes de caractères
على واجب أخي حمزة هذه بعض الروابط قد تساعدك allocation-dynamique Allocation dynamique en C - complément Tableaux, pointeurs et allocation dynamique غريب فعلا !! هذا الكود يشتغل عندي بشكل ممتاز لكن على مايبدو فأنت تستعمل النسخة القديمة عدل هذا السطر من الكود ال…
- [ تمت الإجابة ]خطأ في Chaînes de caractères
أهلا حمزة .. الخطأ في الحالة الأولى أنك استعملت مكانا في الذاكرة لم تحجزه بعد وهذا ماقد يتسبب في segfault هذه محاولتي #include <stdlib.h> #define MAX 20 int main(){ int i; char (*Nom)[MAX]=NULL; Nom= malloc(4* sizeof(*Nom)); if(!Nom){ puts("error memory!!"); e…
- هل أبدأ C أم ++C , وما المترجم الأفضل للبدء ؟
أهلا بك أخي أنيــس العابر عند أسرتك الصغيرة متمنين لك طيب الإقامة قرأت هنا في مواضيع تتكلم عن الفرق بين لغة الـ c و الـ ++c منها أن الـ ++c تحتوي على جميع أوامر الـ c بالإضافة إلى أوامر جديدة يعني حسب ما فهمت أن ما يمكن عمله بالـ c يمكن عمله بالـ ++c و بنفس ال…
- كود برنامج ينقل عناصر مصفوفة الى مصفوفة اž
معك حق أخي خالد في c99 ليس من الجيد كتابة void main() { /* code */ } أو main() { /* code */ } و سيرسل لك الكومبيلر أخطاء مثل //warning: return type defaults to 'int' //warning:control reaches end of non-void function أما في c89 فكتابة ال main بسبقها ب void مقب…
- كود برنامج ينقل عناصر مصفوفة الى مصفوفة اž
اهلا أخي sedhack أولا عليك ان تعلم أن نقل عناصر مصفوفة إلى مصفوفة أخرى يستوجب شرطين : -أن يكون حجم المصفوفة التي ستستقبل عناصر المصفوفة الأولى أكبر أو تساوي حجم هذه الأخيرة -أن تكون المصفوفات من نفس النوع و هذا المثال موجود بكتاب خطوة بخطوة لتعلم ( c++,c ) للا…
- ممكن تساعدوني بشرح مفصل عن arithmetic statements
وعليكم السلام راجعي هذه الموضوع operators فهو يشرح بشكل جيد arithmetic statements و بالتوفيق
- استفسار بخصوص ظهور الثواني على الشاشة
العفو أخي عدلت الكود قليلا حتى تستطيع مشاهدة الثواني و الدقائق و الساعات و الأيام و الشهور و السنوات كذلك #include <stdio.h> #include <stdlib.h> #include <time.h> #if defined (WIN32) || defined (WIN64) #include <windows.h> #define stop(temps) Sleep(temps*CLOCK…