Comparaison de deux char
Résolu
Cortes48
Messages postés
7
Statut
Membre
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
Je voudrait comparé la fin de deux chaine de caractere char.
La fonction strcmp compare 2 char mais en partant du début
moi je voudrait le faire en partant de la fin
donc i vous avez une idéé de la facon de procéder dites la moi merci d avance
Je voudrait comparé la fin de deux chaine de caractere char.
La fonction strcmp compare 2 char mais en partant du début
moi je voudrait le faire en partant de la fin
donc i vous avez une idéé de la facon de procéder dites la moi merci d avance
A voir également:
- Comparaison de deux char
- Comparaison million milliard - Accueil - Technologies
- Nombre de jours entre deux dates excel - Guide
- Deux ecran pc - Guide
- Comment faire deux colonnes sur word - Guide
- Deux whatsapp sur un téléphone - Guide
5 réponses
Exemple en C :
#include <stdio.h>
#include <stdlib.h>
char* inverse(char* chaine){
int i, j;
char* chaineInv;
chaineInv=(char *)malloc(strlen(chaine) * sizeof(char));
for(j=0, i=strlen(chaine)-1;i>=0;i--, j++)
chaineInv[j] = chaine[i];
chaineInv[j] = '\0';
return chaineInv;
}
int main(int argc, char *argv[])
{
char* chaine;
chaine = (char *)malloc(5 * sizeof(char));
chaine = "Salut";
printf("%s", inverse(chaine));
system("PAUSE");
return 0;
}
Bonjour,
//Séquence : Inversion des caractères d'une chaine.
printf ("\n\n Inversion des caractères d'une chaine _STRREV");
char chaine_a_renverser [128] = "\n\nAttention la fonction STRREV inverse la "
"chaine d'origine. Prevoir une sauvegarde\"";
char *chaine_renversee = "";
printf ("\n\n\n chaine_a_renverser AVANT l'ordre : chaine_renversee = _strrev"
"(chaine_a_renverser) %s", chaine_a_renverser);
chaine_renversee = _strrev(chaine_a_renverser);
printf ("\n\n\n\nvariable chaine_renversee APRES strrev : %s", chaine_renversee);
printf ("\n\n Rétablissement de chaine_a_renverser ordre : "
"_strrev(chaine_a_renverser)");
_strrev(chaine_a_renverser);
printf ("\n\n chaine_a_renverser APRES seconde execution de strrev : %s",
chaine_a_renverser);
// fin Séquence : Inversion des caractères d'une chaine.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question