strcmp: comparer 2 chaînes
strcmp compare 2 chaînes entre elles. Voici son prototype :
int strcmp(const char* chaine1, const char* chaine2);
Exemple d'utilisation
int main()
{
char chaine1[] = "Texte de test", chaine2[] = "Texte de test";
if (strcmp(chaine1, chaine2) == 0) // Si chaînes identiques
{
printf("Les chaines sont identiques\n");
}
else
{
printf("Les chaines sont differentes\n");
}
return 0;
}
Resultat
Les chaines sont identiques
👍👨🏽💻
strcmp compare 2 chaînes entre elles. Voici son prototype :
int strcmp(const char* chaine1, const char* chaine2);
Exemple d'utilisation
int main()
{
char chaine1[] = "Texte de test", chaine2[] = "Texte de test";
if (strcmp(chaine1, chaine2) == 0) // Si chaînes identiques
{
printf("Les chaines sont identiques\n");
}
else
{
printf("Les chaines sont differentes\n");
}
return 0;
}
Resultat
Les chaines sont identiques
👍👨🏽💻
strchr: rechercher un caractère
La fonction strchr recherche un caractère dans une chaîne.
Prototype :
char* strchr(const char* chaine, int caractereARechercher);
Exemple d'utilisation
int main()
{
char chaine[] = "Texte de test", *suiteChaine = NULL;
suiteChaine = strchr(chaine, 'd');
if (suiteChaine != NULL) // Si on a trouvé quelque chose
{
printf("Voici la fin de la chaine a partir du premier d : %s", suiteChaine);
}
return 0;
}
Resultat:
Voici la fin de la chaine a partir du premier d : de test
👍
La fonction strchr recherche un caractère dans une chaîne.
Prototype :
char* strchr(const char* chaine, int caractereARechercher);
Exemple d'utilisation
int main()
{
char chaine[] = "Texte de test", *suiteChaine = NULL;
suiteChaine = strchr(chaine, 'd');
if (suiteChaine != NULL) // Si on a trouvé quelque chose
{
printf("Voici la fin de la chaine a partir du premier d : %s", suiteChaine);
}
return 0;
}
Resultat:
Voici la fin de la chaine a partir du premier d : de test
👍
strpbrk: premier caractère de la liste
Cette fonction ressemble beaucoup à la précédente. Celle-ci recherche un des caractères dans la liste que vous lui donnez sous forme de chaîne, contrairement àstrchrqui ne peut rechercher qu'un seul caractère à la fois.
Exemple d'utilisation
int main()
{
char *suiteChaine;
// On cherche la première occurrence de x, d ou s dans "Texte de test"
suiteChaine = strpbrk("Texte de test", "xds");
if (suiteChaine != NULL)
{
printf("Voici la fin de la chaine a partir du premier des caracteres trouves : %s", suiteChaine);
}
return 0;
}
Resultat:
Voici la fin de la chaine a partir du premier des caracteres trouves :
xte de test
Cette fonction ressemble beaucoup à la précédente. Celle-ci recherche un des caractères dans la liste que vous lui donnez sous forme de chaîne, contrairement àstrchrqui ne peut rechercher qu'un seul caractère à la fois.
Exemple d'utilisation
int main()
{
char *suiteChaine;
// On cherche la première occurrence de x, d ou s dans "Texte de test"
suiteChaine = strpbrk("Texte de test", "xds");
if (suiteChaine != NULL)
{
printf("Voici la fin de la chaine a partir du premier des caracteres trouves : %s", suiteChaine);
}
return 0;
}
Resultat:
Voici la fin de la chaine a partir du premier des caracteres trouves :
xte de test
strstr: rechercher une chaîne dans une autre
Cette fonction recherche la première occurrence d'une chaîne dans une autre chaîne.
Son prototype est :
char* strstr(const char* chaine, const char* chaineARechercher);
Exemple d'utilisation
int main()
{
char *suiteChaine;
// On cherche la première occurrence de "test" dans "Texte de test" :
suiteChaine = strstr("Texte de test", "test");
if (suiteChaine != NULL)
{
printf("Premiere occurrence de test dans Texte de test : %s\n", suiteChaine);
}
return 0;
}
Resultat:
Premiere occurrence de test dans Texte de test : test
Cette fonction recherche la première occurrence d'une chaîne dans une autre chaîne.
Son prototype est :
char* strstr(const char* chaine, const char* chaineARechercher);
Exemple d'utilisation
int main()
{
char *suiteChaine;
// On cherche la première occurrence de "test" dans "Texte de test" :
suiteChaine = strstr("Texte de test", "test");
if (suiteChaine != NULL)
{
printf("Premiere occurrence de test dans Texte de test : %s\n", suiteChaine);
}
return 0;
}
Resultat:
Premiere occurrence de test dans Texte de test : test
sprintf: écrire dans une chaîne
Cette fonction se trouve dans stdio.h contrairement aux autres fonctions que nous avons étudiées jusqu'ici, qui étaient dans string.h.
Ce nom doit vaguement vous rappeler quelque chose. Cette fonction ressemble énormément au printf que vous connaissez mais, au lieu d'écrire à l'écran, sprintf écrit dans une chaîne ! D'où son nom d'ailleurs, qui commence par le « s » de « string » (chaîne en anglais).
Exemple d'utilisation
#include <stdio.h>
#include <stdlib.h>
int main()
{
char chaine[100];
int age = 15;
// On écrit "Tu as 15 ans" dans chaine
sprintf(chaine, "Tu as %d ans !", age);
// On affiche chaine pour vérifier qu'elle contient bien cela :
printf("%s", chaine);
return 0;
}
Resultat:
Tu as 15 ans !
👨🏽💻👍👍👍
Cette fonction se trouve dans stdio.h contrairement aux autres fonctions que nous avons étudiées jusqu'ici, qui étaient dans string.h.
Ce nom doit vaguement vous rappeler quelque chose. Cette fonction ressemble énormément au printf que vous connaissez mais, au lieu d'écrire à l'écran, sprintf écrit dans une chaîne ! D'où son nom d'ailleurs, qui commence par le « s » de « string » (chaîne en anglais).
Exemple d'utilisation
#include <stdio.h>
#include <stdlib.h>
int main()
{
char chaine[100];
int age = 15;
// On écrit "Tu as 15 ans" dans chaine
sprintf(chaine, "Tu as %d ans !", age);
// On affiche chaine pour vérifier qu'elle contient bien cela :
printf("%s", chaine);
return 0;
}
Resultat:
Tu as 15 ans !
👨🏽💻👍👍👍
Et c'est tout pour ce cours 👨🏽💻😊. Si tu as tout pigé alors bravoooooooo 👏👏👏👏
This media is not supported in your browser
VIEW IN TELEGRAM
Sinon, pose ta question dans le groupe
https://t.me/joinchat/Sqr2QR175jACneOgMT4wtQ
https://t.me/joinchat/Sqr2QR175jACneOgMT4wtQ
Pour plus de compréhension et de clarté, voici la vidéo qui explique tout 😌👌
https://youtu.be/RtmyhjCf13s
https://youtu.be/RtmyhjCf13s
YouTube
Fonctions de manipulations des chaines - Programmation en C (JesPro Tuto)
Salut les amis dans cette vidéo nous parlons des fonctions de manipulation des chaines.
n'oubliez surtout pas de toujours importer la bibliothèque string.h lorsque vous manipulez les chaines de caractères.
Formation en c disponible sur telegram :
https…
n'oubliez surtout pas de toujours importer la bibliothèque string.h lorsque vous manipulez les chaines de caractères.
Formation en c disponible sur telegram :
https…
✨✨👨🏽💻 Exercice 👨🏽💻✨✨
Nb:Vous devez envoyer votre code dans le groupe de discussion.
Ecrire un programme qui lit une chaîne de caractères CH et qui convertit toutes les majuscules dans des minuscules et vice-versa.
Le résultat sera mémorisé dans la même variable CH et affiché après la conversion.
J'attends vos codes dans le groupe👨🏽💻✨
Nb:Vous devez envoyer votre code dans le groupe de discussion.
Ecrire un programme qui lit une chaîne de caractères CH et qui convertit toutes les majuscules dans des minuscules et vice-versa.
Le résultat sera mémorisé dans la même variable CH et affiché après la conversion.
J'attends vos codes dans le groupe👨🏽💻✨
This media is not supported in your browser
VIEW IN TELEGRAM
Abonnez-vous à notre chaîne YouTube :
https://bit.ly/3gj7wB8
Likez notre page Facebook :
https://bit.ly/3j04Wlr
https://bit.ly/3gj7wB8
Likez notre page Facebook :
https://bit.ly/3j04Wlr
This media is not supported in your browser
VIEW IN TELEGRAM
Salut et bienvenue à tous les nouveaux👨🏽💻😊. Vous pouvez accéder à la liste des cours. Je vous conseille de suivre ces cours depuis le début et de posé des questions dans le groupe de discussion lorsque vous êtes bloqué. 👍
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
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
Merci beaucoup les gars 👨🏽💻🤝. Vous m'encouragez vraiment😁. Merci de continuer à partager le lien pour faire grandir notre communauté
Je tiens d'abord à m'excuser pour tout ce retard. Vous avez beaucoup patienter mais maintenant, nous allons continuer avec la formation en C. Demain je vais fixer un programme pour la suite des cours. 👨🏽💻👍
This media is not supported in your browser
VIEW IN TELEGRAM