BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 2 oct. 2004 à 20:13
char *c, *d;
d = szpal; // buffer text ou chercher palindrome
while(*d) d++; // d finit sur term NULL
d--; // sur dernier char
c = szpal;
while(d > c) {
if(*d != *c) return 0;
c++; d--;
}
return 1; // meme si chaine vide, changer si tu veux
Devrait aller, faut tester.
daeM0n72
Messages postés11Date d'inscriptionmardi 25 février 2003StatutMembreDernière intervention 2 octobre 2004 2 oct. 2004 à 19:54
C'est histoire de voir comment faire une fonction et puis je maitrise pas encore assez les pointeurs pour ca... Enfin si tu pourrai me montrer comment tu aurais fait je suis preneur ! ;)
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 2 oct. 2004 à 14:59
inverserChaine() a quoi sert ???
1 pointeur au debut chaine et 1 a la fin suffiront.
2 oct. 2004 à 20:13
d = szpal; // buffer text ou chercher palindrome
while(*d) d++; // d finit sur term NULL
d--; // sur dernier char
c = szpal;
while(d > c) {
if(*d != *c) return 0;
c++; d--;
}
return 1; // meme si chaine vide, changer si tu veux
Devrait aller, faut tester.
2 oct. 2004 à 19:54
2 oct. 2004 à 14:59
1 pointeur au debut chaine et 1 a la fin suffiront.