Chaine ds un tab bidimen

bouhmid119 -  
fiddy Messages postés 11653 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
je suis un petit debutant en c je connée presque rien, je oudrais savoir comment chercher une chaine de caractére dans un tableau a deux dimensions de caractéres, je sait que c'est tout simple mais je suis tout au début merci de bien m'aider et de m'ecrire le traitement
merci d'avence
A voir également:

9 réponses

fiddy Messages postés 11653 Date d'inscription   Statut Contributeur Dernière intervention   1 847
 
Salut

Tu parcours tout le tableau jusqu'à trouver la correspondance par l'utilisation de strcmp.
#include <stdio.h>

int main(void){
int i=0:
char *comp="toto";

for(i=0;i<NB_LIGNES;i++)
   if(strcmp(comp,tableau[i])==0) puts("correspondance trouvée");

return 0;
}



Cdt
0
bouhmid119
 
merci pour ta solution mais ca marche pas
je voudrais trouver une chaine de caractére ds un tableau bi dimentionelle ou j'ai saisie un texte.
le resultat consiste a me dire si la chaine éxiste ou pas dans le texte et merci.
0
fiddy Messages postés 11653 Date d'inscription   Statut Contributeur Dernière intervention   1 847
 
Le plus simple serait que tu fasses un début de code pour qu'on comprenne mieux tes attentes,car je ne vois pas vraiment ton problème.
0
bouhmid119
 
aprés avoir saisie mon texte dans un tableau bidimentionelle,je doit parcourire le tableau a la recherche d'un mot bien précie,
par exemple:
voicie mon texte saisie:
Premier facteur de réussite se consiste a ça présence sur le terrain pou la coordination et la supervision des projets et de ses équipes sur le terrain ça lui a permit d’évoluer et de graduer dans sa carrière.
je veux que le programme cherche le mot "terrain",et me dire si il éxiste dans le texte ou non.
merci
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
fiddy Messages postés 11653 Date d'inscription   Statut Contributeur Dernière intervention   1 847
 
Oui, mais c'est l'histoire du tableau bidimentionnel que je ne comprends toujours pas.
Tu voudrais pas plutôt dire une simple chaine de caractère ?
Sinon, si c'est pas ça, un bout de code serait le bienvenu.

char texte[]="Premier facteur de réussite se consiste a ça présence sur le terrain pou la coordination et la supervision des projets et de ses équipes sur le terrain ça lui a permit d’évoluer et de graduer dans sa carrière.";

if(strcmp(texte,"terrain")==NULL) puts("mot non trouvé");
else puts("mot trouvé");



Cdt
0
bouhmid119
 
ca marche pas ta solution
0
fiddy Messages postés 11653 Date d'inscription   Statut Contributeur Dernière intervention   1 847
 
Ca marche très bien sur mon ordi !
Bien sûr, je te l'ai pas dit, mais faut taper tout ça, ça va de soi.

#include <stdio.h>
int main(){
char texte[]="Premier facteur de réussite se consiste a ça présence sur le terrain pou la coordination et la supervision des projets et de ses équipes sur le terrain ça lui a permit d’évoluer et de graduer dans sa carrière.";

if(strcmp(texte,"terrain")==NULL) puts("mot non trouvé");
else puts("mot trouvé");

return 0;

}
0
bouhmid119
 
votre programme affiche toujours le mesage "mot trouvé" meme si le mot n'existe pas dans le texte.
ce que je cherche en féte c'est un programme qui cherche une chaine de caractére dans un tableau de caractére

encore merci
0
fiddy Messages postés 11653 Date d'inscription   Statut Contributeur Dernière intervention   1 847
 
Salut
Normal, j'ai fait une étourderie lol, désolé :
#include <stdio.h>
int main(){
char texte[]="Premier facteur de réussite se consiste a ça présence sur le terrain pou la coordination et la supervision des projets et de ses équipes sur le terrain ça lui a permit d’évoluer et de graduer dans sa carrière.";

if(strstr(texte,"terrain")==NULL) puts("mot non trouvé");
else puts("mot trouvé");

return 0;

}


Là, ça marche ^^
0