strrev는 윈도용 컴파일러인 VC++/BC++에는 있지만 gcc(glibc)에는 없지
요.
이럴 경우에는 만들어서(또는 소스를 구해서 ^^) 써야 합니다.
C++을 쓰신다면 다음과 같이 reverse 알고리듬을 써서 쉽게 구현할 수 있
습니다.
string s = "reverse";
reverse(s.begin(), s.end());
assert(s == "esrever");
참고로, 리눅스용 BC++인 Kylix 3를 설치하시면
리눅스에서도 strrev를 비롯한 BC++용 라이브러리를 쓰실 수 있습니다.
BC++ 전용 함수를 많이 사용한 코드를
리눅스용으로 쉽게 이식하려면 카일릭스를 쓰실 것을 권합니다.
Open Edition은 무료로 사용할 수 있고요.
Enterprise Editon의 학생용 버전은 5만 9천원이라고 합니다.
리눅스에서는 Kylix를 설치하면 쓸 수 있죠.
운형 wrote..
씨 입문서들을 보다 보면 지씨씨에는 없는 함수 들을 사용하는데.
이거 어떻게 해야 합니까.??
예를 들어.. strrev함 수같은 경운데, 엠에스 사 컴파일러에는 들어있더
군요.
책에서도 당연히 있는 함수라는 듯 서명을 하고...
이런거 지씨씨에 다른 이름으로 들어 있는 건가요? 아니면.. 함수로 선 언
해서
제가 만들어 써야하는지요..
strrev는 윈도용 컴파일러인 VC++/BC++에는 있지만 gcc(glibc)에는 없지
요.
이럴 경우에는 만들어서(또는 소스를 구해서 ^^) 써야 합니다.
C++을 쓰신다면 다음과 같이 reverse 알고리듬을 써서 쉽게 구현할 수 있
습니다.
string s = "reverse";
reverse(s.begin(), s.end());
assert(s == "esrever");
참고로, 리눅스용 BC++인 Kylix 3를 설치하시면
리눅스에서도 strrev를 비롯한 BC++용 라이브러리를 쓰실 수 있습니다.
BC++ 전용 함수를 많이 사용한 코드를
리눅스용으로 쉽게 이식하려면 카일릭스를 쓰실 것을 권합니다.
Open Edition은 무료로 사용할 수 있고요.
Enterprise Editon의 학생용 버전은 5만 9천원이라고 합니다.
답변감사요.. (__) 냉텅
냉텅.
댓글 달기