Bonjour, j'essaie de bien comprendre la fonction strchr() mais elle m'embete un peu.
Voila la fonction recherche les caractéres aprés le "x" or j'aimerai si possible rechercher dans chaine si le caractére x existe dans la chaine et si possible afficher le caractére avant le x
Je ne sais pas comment parcourir la chaine dans la boucle afin d'afficher le caractére avant 'x'
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 char chaine[] = "Texte de test"; char *recherche; int i; int nb_chaine=0; nb_chaine=strlen(chaine); recherche=strchr(chaine,'x'); if (recherche != NULL) { printf("Caractere existant\n"); for (i=0;i<nb_chaine;i++) { printf("%s",recherche[i-1]); //J'essaie d'afficher le caractére juste avant "x" } }
Merci à vous![]()
Partager