함수명 : strrev
헤더 파일 : <string.h>
함수 프로토타입 : char *strrev(char *str);
기능 : 문자열의 모든 문자 순서를 반대로 바꾸고 다시 정렬합니다.
매개변수 : char *str은 반전할 문자열입니다.
반환 값 : 문자열에 대한 포인터를 역순으로 반환합니다.
참고 : 이 함수는 새 문자열을 생성하지 않지만 원래 문자열을 수정합니다. 따라서 문자열 포인터가 문자열 상수를 가리키고 상수를 수정할 수 없기 때문에 문자열 포인터가 가리키는 문자열이 아닌 문자 배열만 반전할 수 있습니다.
프로그램 예: 문자열 배열의 문자를 앞으로 반전시키고 결과를 출력합니다.
#include<string.h>#include<stdio.h>intmain(void){charforward[20]=www.dotcpp.com;printf(Beforestrrev():%sn,forward);strrev(forward);printf (Afterstrrev():%sn,forward);return0;}
실행 결과:
strrev 이전():www.dotcpp.comstrrev 이후():moc.ppctod.www