Open Pompe123 opened 3 years ago
,로 순서를 바꾸는 부분이 많이 어려워 결국 구현을 못했습니다. 나머지는 그런대로 구현한 것 같은데, 조금만 힌트를 주실 수 있으실까요?
int main() { char str[MAX_STR_LEN];
printf("문장을 입력하세요"); scanf("%s",&str); char *and = strtok(str, ","); char *end = strtok(str, "."); printf("결과 문장 \n"); while (and != NULL) // 자른 문자열이 나오지 않을 때까지 반복 { printf("%s , ", str); // 자른 문자열 출력 str = strtok(NULL, ","); // 다음 문자열을 잘라서 포인터를 반환 } while (end != NULL) // 자른 문자열이 나오지 않을 때까지 반복 { printf("%s\n", str); // 자른 문자열 출력 str = strtok(NULL, "."); // 다음 문자열을 잘라서 포인터를 반환 } if (str[] == 'quit') break; return 0;
}
쉼표를 기준으로 나뉘는 앞, 뒤 문장에 해당하는 포인터를 각각 저장해서 그 둘을 합치는 방향으로 구현해 보시기 바랍니다.
,로 순서를 바꾸는 부분이 많이 어려워 결국 구현을 못했습니다. 나머지는 그런대로 구현한 것 같은데, 조금만 힌트를 주실 수 있으실까요?
include
include
define MAX_STR_LEN 300
int main() { char str[MAX_STR_LEN];
}