Nombre de la función : strrev
Archivo de encabezado : <cadena.h>
Prototipo de función : char *strrev(char *str);
Función : invertir el orden de todos los caracteres de la cadena y reordenarlos
Parámetros : char *str es la cadena que se va a invertir
Valor de retorno : devuelve un puntero a la cadena en orden inverso
Nota : Esta función no genera una nueva cadena, sino que modifica la cadena original. Por lo tanto, solo puede invertir la matriz de caracteres, pero no la cadena a la que apunta el puntero de cadena, porque el puntero de cadena apunta a una constante de cadena y la constante no se puede modificar.
Ejemplo de programa: invierta los caracteres en la matriz de cadenas hacia adelante y genere el resultado
#include<string.h>#include<stdio.h>intmain(void){charforward[20]=www.dotcpp.com;printf(Beforestrrev():%sn,forward);strrev(forward);printf (Afterstrrev():%sn,adelante);return0;}Resultados de ejecución:
Antes de strrev():www.dotcpp.comDespués destrrev():moc.ppctod.www