티스토리 뷰

Test/C

ing...도전 실전예제 13.3

kiostory 2017. 8. 10. 23:01

#include <stdio.h>

char *my_token(char *ps);

int main(void)

{
    char str[80];
    char *p;

    printf("> 문장 입력 : ");
    gets(str);

    while((p = my_token(str)) != NULL)   // 앞에서 부터 차례로 분리한 단어의
    {
        printf("%s\n", p);               // 포인터를 반환하여 출력한다.
    }


    return 0;
}


char *my_token(char *ps)
{
    static char *addr;

    addr=ps;
    if(*addr==NULL) return NULL;

    if((*addr!=' ')&&(*addr!=NULL))
    {
        return ++addr;
    }

    if(*addr=' ')
    {
        return addr++;

    }

   
}

'Test > C' 카테고리의 다른 글

18.1 파일개방  (0) 2017.08.11
18.1 파일개방  (0) 2017.08.11
도전 실전예제 13.1. 전역 변수 교환 프로그램  (0) 2017.08.10
ing... p442.도전 실전예제 2  (0) 2017.08.10
cf.동적할당 예제(ch16)  (0) 2017.08.10
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함