※요약
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함수 호출로 모든 '+' 문자가 제거 되었다.






※요약

remove : 지정한 경로의 파일을 삭제한다.



※특징

읽기 전용, 숨김, 시스템 속성 등을 갖는 파일은 삭제할 수 없다.

또 현재 사용 중인 파일도 삭제할 수 없다.



※함수 원형 및 설명

int remove( const char *path );
//path : 파일 경로
//반환값 : 정상 일 때 0, 에러 시 -1



※예제

#include <stdio.h>

int main( )
{
	char strPath[] = { "D:\\Text2.txt" };
	
	int nResult = remove( strPath );

	if( nResult == 0 )
	{
		printf( "파일 삭제 성공" );
	}
	else if( nResult == -1 )
	{
		perror( "파일 삭제 실패" );
	}

	return 0;
}


+ Recent posts