기본 콘텐츠로 건너뛰기

substr로 부분문자열 가져오기(C++)

substr은 string에서 제공하는 함수로 부분문자열을 가져올 수 있다.


사용법은 다음과 같다.

substr(시작위치);

substr(시작위치, 개수);

주의: 문자열을 넘어가거나 음수일 경우 문자열 전체를 반환한다. 0 일땐 문자열이 반환되지 않는다.


substr을 이용한 문자열 이동 프로그렘


#include <iostream>
#include <windows.h>
using namespace std;
int main(){
   
    string a;
    int i;
   
    cin>>a;
   
    for(i=0;i<a.length();i++){
                              cout<<a.substr(i)<<a.substr(0,i)<<endl;
    }
   
    system("PAUSE");
    return 0;
}
   
다음은 실행 결과다

travis
travis
ravist
avistr
vistra
istrav
stravi
Press any key to continue . . .

댓글

댓글 쓰기