👨‍💻 Programmation en C (JesProg )😉👨🏽‍💻
4.76K subscribers
5 photos
1 video
86 links
Ici nous apprenons ensemble à Programmer en C de manière simple, facile et efficace avec des TP à la fin de chaque cours
Download Telegram
Nous atteignons déjà les 300 abonnées. 😊👨🏽‍💻
Merci à tous.

A 500 abonné, nous allons commencer avec la création des jeux graphiques en C. Donc partagez le lien du canal au maximum😊👨🏽‍💻👍
copiez le message suivant et partagez dans des groupes facebook et whatsapp. 👇🏽
Formation à la programmation en C depuis les bases avec des TP à la fin de chaque cours. 😇
rejoints nous si tu es intéressé
On apprend plus vite en pratiquant🙂
lien https://t.me/formation_c/4
This media is not supported in your browser
VIEW IN TELEGRAM
Salut à tous. Vous allez bien j'espère 😎
Merci à tous ceux qui partagent le lien👍. Continuez comme çà. À 500 membres nous allons commencer avec la création des jeux graphiques en C 👨🏽‍💻😊
This media is not supported in your browser
VIEW IN TELEGRAM
Ok aujourd'hui nous allons aller un peu plus loin avec les chaînes de caractères en C 😉.
Nous allons voir les fonctions qui nous permettent de manipuler les chaînes de caractères de façon efficace.
This media is not supported in your browser
VIEW IN TELEGRAM

Leçon 15 - Les fonctions de manipulation des chaînes

👨🏽‍💻
Dans le chapitre précédent, nous avons appris à gérer les chaînes de caractères en C. Mais c'est encore très insuffisant pour s'épanouir avec les chaînes de caractères.

En C il existe plusieurs fonctions permettant de gérer les chaînes de caractères de façon professionnelle. 👍👨🏽‍💻
Et c'est de çà que nous allons parler dans ce chapitre 😉
Pour utiliser ces nouvelles fonctions, vous devez commencer par inclure la bibliothèque string.h comme suit à l'entête du fichier.c : #include <string.h>👍
Aussi simple que ça😊👨🏽‍💻
Si vous avez pu inclure cette bibliothèque dans votre programme, alors vous êtes un génie en Programmation😊👨🏽‍💻. Bravoooooooo 👏👏👏
This media is not supported in your browser
VIEW IN TELEGRAM
Ok assez rigoler 👨🏽‍💻 . Nous allons commencer par la fonction strlen()

strlen est une fonction qui calcule la longueur d'une chaîne de caractères (sans compter le caractère \0).
Vous devez lui envoyer un seul paramètre : votre chaîne de caractères. Cette fonction vous retourne la longueur de la chaîne.

Exemple d'utilisation :

int main()
{
char chaine[] = "Salut";
int longueurChaine = 0;

// On récupère la longueur de la chaîne dans longueurChaine
longueurChaine = strlen(chaine);

// On affiche la longueur de la chaîne
printf("La chaine %s fait %d caracteres de long", chaine, longueurChaine);

return 0;
}

Resultat:
La chaine Salut fait 5 caracteres de long

😊😊 Très simple
strcpy: copier une chaîne dans une autre

La fonction strcpy (comme « string copy ») permet de copier une chaîne à l'intérieur d'une autre.

Son prototype est :

char* strcpy(char* copieDeLaChaine, const char* chaineACopier);

Exemple d'utilisation

int main(int argc, char *argv[])
{
/* On crée une chaîne "chaine" qui contient un peu de texte
et une copie (vide) de taille 100 pour être sûr d'avoir la place
pour la copie */

char chaine[] = "Texte", copie[100] = {0};

strcpy(copie, chaine); // On copie "chaine" dans "copie"

// Si tout s'est bien passé, la copie devrait être identique à chaine
printf("chaine vaut : %s\n", chaine);
printf("copie vaut : %s\n", copie);

return 0;
}


Resultat
chaine vaut : Texte
copie vaut : Texte
strcat: concaténer 2 chaînes

Cette fonction ajoute une chaîne à la suite d'une autre. On appelle cela la concaténation.

Exemple d'utilisation

int main()
{
/* On crée 2 chaînes. chaine1 doit être assez grande pour accueillir
le contenu de chaine2 en plus, sinon risque de plantage */
char chaine1[100] = "Salut ", chaine2[] = "JesProg";

strcat(chaine1, chaine2); // On concatène chaine2 dans chaine1

// Si tout s'est bien passé, chaine1 vaut "Salut JesProg"
printf("chaine1 vaut : %s\n", chaine1);
// chaine2 n'a pas changé :
printf("chaine2 vaut toujours : %s\n", chaine2);

return 0;
}


Resultat

chaine1 vaut : Salut JesProg
chaine2 vaut toujours : JesProg

Très pratique👨🏽‍💻😊