Comparaison chaine caractère C

Kelly -  
 Kelly -
Bonjour,

J'ai fait un petit (et ridicule) programme qui regarde si une chaine de caractère est contenue dans un tableau mais il ne fonctionne pas correctement.
Pouvez me dire où ça coince svp je ne comprends pas pourquoi.
merci
A voir également:

24 réponses

Kelly
 
Ha oui effectivement! Suis-je bête?!
Merci bcp
0
Kelly
 
J'ai encore un soucis avec ce fichu programme, la il s'agit de la variable char correspondance [128], elle ne veut pas accepter de prendre la chaine de caractère contenue dans ligne1[i]. Pourquoi donc, ô pourquoi??? :'(
je vous laisse voir par vous meme:


char correspondance[128];


...
...
...

for(i=0;i<8;i++){
for(j=0;j<8;j++){
if(strcmp(ligne1[i],ligne2[j])==0){
correspondance=ligne1[i];



voilà le message d'erreur: error C2106: '=' : l'opérande gauche doit être une l-value
0
mype Messages postés 2435 Date d'inscription   Statut Membre Dernière intervention   437
 
comme on t'a deja fait la remarque en C les chaine de caractere se manipule avec les fonction de string.h
tu doi utiliser strcpy()
strcpy(correcpondance,ligne[i]);
0
Kelly
 
merci encore mype; désolé si je suis un peu bouchée je débute en C et je suis un peu impatiente quand ce que je tape ne fonctionne pas
0