Nome da função : strrev
Arquivo de cabeçalho : <string.h>
Protótipo de função : char *strrev(char *str);
Função : Inverta a ordem de todos os caracteres da string e reordene-os
Parâmetros : char *str é a string a ser invertida
Valor de retorno : retorna um ponteiro para a string na ordem inversa
Nota : Esta função não gera uma nova string, mas modifica a string original. Portanto, ele só pode reverter a matriz de caracteres, mas não a string apontada pelo ponteiro de string, porque o ponteiro de string aponta para uma constante de string e a constante não pode ser modificada.
Exemplo de programa: inverta os caracteres na matriz de strings e produza o resultado
#include<string.h>#include<stdio.h>intmain(void){charforward[20]=www.dotcpp.com;printf(Beforestrrev():%sn,forward);strrev(forward);printf (Afterstrrev():%sn,forward);return0;}
Resultados em execução:
Antesstrrev():www.dotcpp.comDepoisstrrev():moc.ppctod.www