제목 : 함수 : 문자열 공백 제거 함수 만들기
    
    
 
    
	
	
    
	/*
    함수 : 문자열 공백 제거 함수 만들기
*/
#include <stdio.h>    //printf
#include <ctype.h>    //isspace
#include <string.h>    //strlen
//함수 원형
char *TrimLeft(char *string);
char *Trim(char *string);
char *TrimRight(char *string);
//메인 함수
void main(void)
{    
    char str1[] = " Abc Cba ";
    char str2[] = " Abc Cba ";
    char str3[] = " Abc Cba ";
    printf("[%s]\n", TrimLeft(str1));
    printf("[%s]\n", TrimRight(str2));
    printf("[%s]\n", Trim(str3));
}
//왼쪽 공백 제거 함수
char *TrimLeft(char *string)
{
    while(*string)
    {
        if(isspace(*string))
        {
            ++string;//*(++string);
        }
        else
        {
            break;
        }
    }
    return string;
}
//오른쪽 공백 제거 함수
char *TrimRight(char *string)
{
    int len = (int)strlen(string) - 1;
    while(len >= 0)
    {
        if(isspace(*(string + len)))
        {
            len--;
        }
        else
        {
            break;
        }
    }
    *(string + ++len) = 0;
    return string;
}
//양쪽 공백 제거 함수
char *Trim(char *string)
{
    return (TrimLeft(TrimRight(string)));
}