#include <stdio.h>
#include <string.h>
#include <string.h>
int main()
{
char *token, *last;
char str[] = "-c kkkk jjjj aaaaa yyyy";
{
char *token, *last;
char str[] = "-c kkkk jjjj aaaaa yyyy";
token = strtok_r( str, " ", &last);
do{
printf("%s\n", token);
}while( (token = strtok_r(NULL, " ", &last)) != NULL );
do{
printf("%s\n", token);
}while( (token = strtok_r(NULL, " ", &last)) != NULL );
return 0;
}
Strtok 를 쓰는 경우가 많았는데 스래드(Thread) 이용할 때 안정성을 보장 하지 못한다.
이럴땐 strtok_r 을 이용하여 Thread-safe 하게 한다.
이럴땐 strtok_r 을 이용하여 Thread-safe 하게 한다.
출처 URL : http://chauchau0.tistory.com/79
댓글 없음:
댓글 쓰기