silvershine157   8년 전

C에서 띄어쓰기로 구분된 임의의 int들을 읽어들이는 방법이 궁금합니다 (개수가 변수에 저장되어있을 때)

저장할 공간은 malloc( n * sizeof(int) ) 로 만들면 되겠지만 읽어오는거 자체는

string으로 받아와서 char단위로 처리하는것 말고는 아이디어가 떠오르지 않네요

scanf 를 이용해서 가능한가요?

예시입력 :

5  //입력할 숫자의 개수

3 4 13 17 21

likejj   8년 전

scanf("%d", &a[i]])를 원하는만큼 호출하시면 띄어쓰기 단위로 읽어들여요


silvershine157   8년 전

깔끔한 답변 감사합니다!

댓글을 작성하려면 로그인해야 합니다.