|
저는 최근에 배운 함수 StringReplace를 쓰고 있습니다.
AnsiString str;
str = StringReplace(str,",","", TReplaceFlags()<<rfReplaceAll);
이렇게 쓰면 문자열 내의 모든 문자가 바뀌더라구요...
ssb 님이 쓰신 글 :
: 안녕하세요.
: L"abc,def," -> L"abcdef" 로 바꾸는 함수를 아래와 같이 구현하였습니다.
: 아래 함수에 문제점이 없을까요?
:
: static void DeletePause(unsigned short *ps)
: {
: unsigned short *pf = ps, *pb = ps;
: for(; *pb && pf <= pb;)
: {
: if(*pb == (unsigned short)',');
: ++pb;
: else
: {
: *pf = *pb;
: ++pf;
: ++pb;
: }
: }
: if(!*pb)
: *pf = *pb;
: pf = pb = NULL;
: }
|