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 . . .
사용법은 다음과 같다.
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 . . .
첫 travis는 input이었군여
답글삭제