본문 바로가기

MFC/문자열 함수

[MFC] CString 문자열 비우기 및 비어있나 확인하는 함수 - Empty, IsEmpty



※요약
Empty : CString 개체의 문자열을 비운다.
IsEmpty : CString 개체가 갖고 있는 문자열이 비어있는지 조사한다.

※특징
Empty 함수는 CString 개체의 문자열을 비우며 내부적으로 할당된 메모리를 해제한다.

※함수 원형 및 설명
void Empty( );
BOOL IsEmpty( ) const;
//반환값 : 문자열이 비어있으면 TRUE, 비어 있지 않으면 FALSE를 반환

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

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

int main( )
{
	CString strText;

	strText = "abcd13579";
	print( strText );

	if( strText.IsEmpty( ) != TRUE )	//strText에 문자열이 있나 확인한다.
	{
		strText.Empty( );				//strText에 문자열이 있으면 지운다.
		print( strText );
	}

	return 0;
}


※결과




태그