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++;
}
}