문자열에서 일부분 떼어내기

yjjo8136 Reply 3 years 43 weeks ago
storage[]에 저장한 명령어에서 마지막 부분에 있는 숫자만을 int형으로 사용하고 싶습니다. 예를 들어서 "go straight -10"이 있을 때 여기서 "-10"을 떼어내서 int형으로 사용하는 것이 저의 작은 소망입니다. 어떤 방법이 있을까요?
withcs2 Reply 3 years 43 weeks ago
strtok(sentence, " "); // 문장을 공백 기준으로 자르는 함수 atoi(number_string); // 문자열을 정수로 바꾸는 함수 이 두가지를 사용하면 되긴 합니다만.. scanf("%s",first); first가 "undo"면 이전 입력으로 아니면 scanf("%s %d",second,&num); 이런 식으로 입력 받아보는 건 어떨까요?