« السلام عليكم و رحمة الله تعالى و بركاته » أولا، تحية عطرة لكل أعضاء و زوار و رواد منتدانا الحبيب *منتدى لغـات البـرمجة* قبل كل شيء، نرحب بكل عضو و عضوه معنا بالمنتدى،، و نتمنى لهم الإفادة و الاستفادة،، السلام عـليكم نلتقي وايآكم في موضوع جديد من مواضيع ساعة الموت وسأتطرق اليوم إلى درس أهم الدوال التي تستعمل في لغة c وهده الدوال ثعثبر من اهم الدوال التي توجد بالمكتبة string.h او stdlib.h . و بالنسبة لنا كهواة و مبتدئين لن نحتآجهآ كثيرا لكن و كما نعرف جميعا معرفة الأمور خير من جهلها و سنتعرف اليوم على أهم دوال هذه المكتبة و التي اجسدهآ لكم في 5 علما آن هناك عدد كبير من هده الدوال: - الدآلة sterlen - الدآلة stract - الدآلة tolower - الدآلة strcmp - الدآلة toupper وألان سابدا على بركة الله بشرح كل واحدة على حدة: اول دالة وهي "sterlen" التي تقوم بحساب عدد حروف مصفوفة الكلمات char c[20];//chaine d'une 20 caractaire int t;//variable entier void taille(){ printf("entrez la chaine:"); //message pour entrer la chaine scanf("%s",c); //la lecture de la chaine t=strlen(c); // la fonction qui calcule la taille printf("\n la taille de la chaine :%d \n",t) ; }//affichage le nombre des caractaire الدالة الرابعة والتي تقوم بتحويل مصفوفة من حجم الكتابة صغيرالى كبير toupper char c3[20]; int t ,i; void maj ( ) { printf("entrez la chaine en miniscule:"); scanf("%s",&c3); t=strlen(c3); // la fonction qui calcule la taille for (i=0;i<t;i++) { c3[i]=toupper(c3[i]); } // la fonction qui covert de minu ver maju printf("\n la chaine majuscule :%s \n\n",c1) ; } الدالة الخامسة والتي تقوم بتحويل مصفوفة من حجم الكتابة كبيرالى صغير tolower char c4[20]; int t , i; void min () { printf("entrez la chaine en majuscule:"); scanf("%s",&c4); t=strlen(c4); // la fonction qui calcule la taille for (i=0;i<t;i++) c4[i]=tolower(c4[i]); // la fonction qui couvert de maju ver minu printf("\n la chaine majuscule :%s\n ",c4) ; } الدالة الثالثة والتي تقوم بمقارنة مصفوفتين strcpm char c1[40],c2[20]; int n; void comp(){ printf("entrez la chaine1:"); scanf("%s",c1); يتم إدخال المصفوفة1 printf("entrez la chaine2:"); scanf("%s",c2); يتم إدخال المصفوفة2 n=strcmp(c1,c2); دالة المقارنة if(n> 0){ آدا كان خارج المقارنة موجبا فان المصفوفة الأولى هي الأكبر printf("le caractaire \"c1 \" la plus grand\n");} else{ if(n< 0){ printf("la caractaire \"c2 \" la plus grand\n");} else{ printf("les caractaire sont identique\n");}}} )إنها الدالة الثانية والتي تقوم بدمج مصفوفة في الأخرى strcat ( char c1 [40], c2 [20]; void fusion (){ printf("entrez la chaine1:"); scanf("%s",c1); /يتم إدخال المصفوفة1 printf("\n"); printf("entrez la chaine2:"); scanf("%s",c2); 2/يتم إدخال المصفوفة strcat(c1,c2); // la fonction de concaténation إدماج printf("\n résultat de concaténation:%s \n",c1) ;} نتيجة الإدماج
غائب حاليا و لمدة طولية عن الشبكة العنكبوتية
الرد و لو بكلمة شكر
مشكوووور يا قلبي وخلك على التقدم
شكر المرورك
مشكور اخوي على الموضوع والشرح تقبل مروري وطيب ردي
مشكوررر الله يخليك
تسلم اخووووووووووي
قوانين المنتدى