과제중에 토큰화를 해서 n2($n3) 형식으로 되어있는걸 n2랑 n3로 나누려고하는데 챗gpt는
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main() {
char str[] = "n2($n3)";
char *token = strtok(str, "($)");
while (token != NULL) {
printf("%s\n", token);
token = strtok(NULL, "($)");
}
return 0;
}
이런식으로 짜줬거든요. 근데 여기서 strtok를 이미 이전에 사용해서 strtok(line," ,$")를 사용했는데 여기서 " ,$"를 " ,$()"로 하는게 더 효율적일까요? strtok에 대해서 제대로 이해하진 못해서 해당 delimeter가 있으면 대체하고 개행문자를 집어넣는걸로 기억하는데 좀 어렵네요... 추가 코드는 필요할꺼같은데 조금 있다 올리겠습니다
불러오는 중...