Nom de la fonction : strrev
Fichier d'en-tête : <string.h>
Prototype de fonction : char *strrev(char *str);
Fonction : Inverser l'ordre de tous les caractères de la chaîne et les réorganiser
Paramètres : char *str est la chaîne à inverser
Valeur de retour : renvoie un pointeur vers la chaîne dans l'ordre inverse
Remarque : Cette fonction ne génère pas de nouvelle chaîne, mais modifie la chaîne d'origine. Par conséquent, il ne peut inverser que le tableau de caractères, mais pas la chaîne pointée par le pointeur de chaîne, car le pointeur de chaîne pointe vers une constante de chaîne et la constante ne peut pas être modifiée.
Exemple de programme : inversez les caractères du tableau de chaînes vers l'avant et affichez le résultat
#include<string.h>#include<stdio.h>intmain(void){charforward[20]=www.dotcpp.com;printf(Beforestrrev():%sn,forward);strrev(forward);printf (Afterstrrev() :%sn,forward);return0;}
Résultats en cours d'exécution :
Avantstrrev():www.dotcpp.comAfterstrrev():moc.ppctod.www