[MFC] CString 지정한 특정 문자를 모두 제거하는 함수 - Remove

MFC/문자열 함수2014. 10. 2. 01:00

 


※요약
CString::Remove : 지정한 특정 문자를 모두 제거한다.

※특징
문자열은 지정이 안되고 문자만 지정되므로 알아도 잘 사용하지 않는 함수다.
필자의 경우, 보통 CString::Replace를 더 많이 사용한다.

※함수 원형 및 설명
int Remove( TCHAR chRemove );
//chRemove : 제거할 문자
//반환값 : 제거한 문자의 수

※예제
#include <atlstr.h>       //CString

#define print( str ) printf( "%s\n", str )

int main( )
{
	CString strText = "+V+i+s+u+a+l St+u+d+i+o C++ 20+13";

	print( strText );

	strText.Remove( '+' );
	print( strText );

	return 0;
}



※결과

아래 예제에서는 문자 '+'를 제거한다.

한 번의 Remove함수 호출로 모든 '+' 문자가 제거 되었다.




작성자

Posted by 사용자 오뇽

태그

관련 글

댓글 영역