댓글 쓰기 권한이 없습니다. 로그인 하시겠습니까?
|
C
2005.08.05 15:10
Trim() - 줄 앞뒤의 공백, 탭을 없애주는 함수
조회 수 52985 댓글 0
trim 함수 #include <string.h>
// 줄 앞뒤의 공백, 탭을 없애주는 함수, 전체 문자열 길이 반환
int Trim (char *line)
{
int len = 0;
char cpTrim[MAX_LINE_SIZE];
int xMan = 0;
int i;
len = strlen(line);
if (len >= MAX_LINE_SIZE)
{
puts ("string too long");
return -1;
}
strcpy(cpTrim, line);
// 앞에거 잘라내기
for (i = 0; i < len; i++)
{
if (cpTrim[i] == ' ' || cpTrim[i] == '\t')
xMan++;
else
break;
}
// 뒤에거 잘라내기
for (i = len-2; i >= 0; i--)
{
if (cpTrim[i] == ' ' || cpTrim[i] == '\t' || cpTrim[i] == '\n')
cpTrim [i] = '\0';
else
break;
}
strcpy (line, cpTrim+xMan);
return strlen(line);
}Dreamy의 코드 스크랩내가 모으고 내가 보는
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Designed by sketchbooks.co.kr / sketchbook5 board skin
Sketchbook5, 스케치북5
Sketchbook5, 스케치북5
Sketchbook5, 스케치북5
Sketchbook5, 스케치북5