
strtok 함수를 사용하여 스트링을 분리한 후, 다시 하나의 스트링으로 합치는 방법은 다음과 같습니다.
1. strtok 함수를 사용하여 스트링을 분리한 후, 분리된 스트링을 저장하는 배열을 선언합니다.
2. strtok 함수를 사용하여 스트링을 분리한 후, 분리된 스트링을 저장하는 배열에 추가합니다.
3. strtok 함수를 사용하여 스트링을 분리한 후, 분리된 스트링을 저장하는 배열을 하나의 스트링으로 합칩니다.
다음은 예제 코드입니다.
#hostingforum.kr
c
#include
#include
int main() {
char str[] = "hello,world,python";
char *token;
char temp[100];
char result[100];
token = strtok(str, ",");
int i = 0;
while (token != NULL) {
sprintf(result + strlen(result), "%s,", token);
token = strtok(NULL, ",");
i++;
}
// 마지막 ',' 제거
result[strlen(result) - 1] = ' ';
printf("%sn", result);
return 0;
}
이 코드에서는 strtok 함수를 사용하여 스트링을 분리한 후, 분리된 스트링을 저장하는 배열에 추가합니다. 마지막 ','를 제거하고, 하나의 스트링으로 합칩니다.
2025-03-04 12:13