[초보] strtok 질문드립니다.

doyun32의 이미지

#include

#include

int main(int argc, char** argv)

{

char* token = NULL;

char s1[] = "1,2,3,1,4,2,4,1,5,,12,2,233,2,1dd\n";

char s2[] = ",,\t\n";

token = strtok(s1, s2);

while ( token != NULL )

{

printf("%s\n", token);

token = strtok(NULL, s2);

}

}

요런식으로 출력원하는데
1,2,3,1,4,2,4,1,5
,,12,2,233,2,1dd

매 , 마다 다 다른 줄로 출력이 되네요 ㅠ 고수님들 도움 부탁드려요.

IsExist의 이미지

printf 문에서 \n 제거 하세요.

---------
간디가 말한 우리를 파괴시키는 7가지 요소

첫째, 노동 없는 부(富)/둘째, 양심 없는 쾌락
셋째, 인격 없는 지! 식/넷째, 윤리 없는 비지니스

이익추구를 위해서라면..

다섯째, 인성(人性)없는 과학
여섯째, 희생 없는 종교/일곱째, 신념 없는 정치