[C++] 문자열 뒤집기 예제
[C++] 문자열 뒤집기 예제
문자열 뒤집기 예제
#include <iostream> using namespace std; char* ReverseString(const char* src, int len){ char* reverse = new char[len + 1]; for (int i = 0; i < len; ++i){ reverse[i] = src[len - i - 1]; } reverse[len] = NULL; return reverse; } int main(){ char original[] = "Hello World"; int size = strlen(original); char* copy = ReverseString(original,size); cout << original << endl; cout << copy << endl; delete[] copy; copy = NULL; return 0; } |
입력 받은 역으로 배열에 담는다.
문자열 마지막에는 NULL을 입력하여, 처리한다.
출처: https://hyeonstorage.tistory.com/302?category=601868 [개발이 하고 싶어요]
'기타 > C++' 카테고리의 다른 글
[C++] 문자열 입력 getline()과 버퍼오버플로우 (0) | 2019.07.27 |
---|---|
[C++] string 문자열을 배열에 복사하기 (0) | 2019.07.27 |
[C++] 문자열 합치기 strcat(), 문자열 비교 strcmp() (0) | 2019.07.27 |
[C++] 문자열 길이 strlen(), 문자열 복사 strcpy() (0) | 2019.07.27 |
[C++] 동적 메모리 할당 예제 new delete (0) | 2019.07.27 |
[C++] 10진수를 2진수로 변환 예제 (0) | 2019.07.27 |
[C++] 두 점 사이의 거리 구하기 pow(), sqrt() (0) | 2019.07.27 |
[C++] 포인터와 레퍼런스 인자(Parameter)의 비교 (0) | 2019.07.27 |