Comparaison de deux char
Résolu
Cortes48
Messages postés
7
Date d'inscription
Statut
Membre
Dernière intervention
-
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