[C 언어] 문자열 끝 행의 첫 번째 공백 제거

2397 단어 문자열
char* Trim(char* lpStr)
{
if(lpStr == NULL) // NULL
return NULL;

char tmp[0x200] = {0}; //
strcpy(tmp, lpStr);
char* ptr = tmp;
ptr = tmp + strlen(tmp) - 1; //
while(*ptr == 0x20) //
{
ptr--;
if(ptr < tmp) //
{
strcpy(lpStr, "");
return lpStr;
}
}
*(ptr + 1) = 0; //
ptr = tmp;
while(*ptr == 0x20) //
ptr++;
strcpy(lpStr, ptr); //
return lpStr;
}

여자는 울지 않는다(191035066@cnblogs) 2012-03-10 23:38:56http://www.cnblogs.com/nbsofer/archive/2012/03/10/2388569.html

좋은 웹페이지 즐겨찾기