Bonjour à tous,
Voila j'ai créer un programme utilisant la fonction strpbrk de la bibliothèque <string.h> pour rechercher plusieurs caractères dans une chaine et donner la chaine à partir de ce caractère mais il ne fonctionne pas pourtant tout à l'air bon. Quand je le lance dans code blocks il se lance mais quand je rentre les lettres a chercher il ne se passe rien. Pouvez vous m'aider s'il vous plait?
Voici le code:
Merci d'avance
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
18
19
20
21
22 #include <stdio.h> #include <stdlib.h> #include <string.h> int main(int argc, char *argv[]) { char *suiteChaine = NULL, *UserString = NULL; printf("Entrez les lettres recherchees: \n"); scanf("%s", UserString); suiteChaine = strpbrk("Texte de test", UserString); /*la fonction renvoit l'adresse de la lettre trouvée, c'est pourquoi suiteChaine n'est pas un pointeur*/ if (suiteChaine != NULL) { printf("Voici la fin de la chaine a partir du premier des caracteres trouves : %s", suiteChaine); } return 0; }
Partager