프로그래밍 언어/C++

c++ 문자열 공백 제거 매크로

copynull 2013. 3. 3. 22:38
1
2
3
4
5
6
7
8
// 오른쪽 공백 제거
#define TRIM_RIGHT(__x_) {int i; for (i=strlen(__x_) - 1; (i>=0)&&(__x_[i]==' '); i--); __x_[i + 1]=0;};
 
// 왼쪽 공백 제거
#define TRIM_LEFT(__x_) {_tcsrev(__x_);TRIM_RIGHT(__x_);_tcsrev(__x_);};
 
// 양쪽 공백 제거
#define TRIM(__x_) { TRIM_RIGHT(__x_);TRIM_LEFT(__x_);};