배열로 입력받는것 질문 드릴게요
멱부리
2023.04.01
배열로 입력받는것 질문 드릴게요큰 수 배열로 입력질문 내용 :
큰 수(32자리정도?)를 배열로 입력받아야 하는데
scanf(%s, array);
이렇게 하고
printf(%d, array[0])하면 쓰레기 값이 출력이 되는데요.
어떻게 입력받아야 하죠?
-
화1이트
char array[100]; //32자리이지만 충분하게
입력은
scanf(\%s\ -
슬S2아
array라는 변수 ( vs기준으로 array는 C언어에서 예약어로 알고 있습니다..)의 타입이 궁금하네요.
일단, scanf에서 %s로 받았다는 것은 문자열이라는 것인데, 그렇다면 char 형 배열이라는 결론이 나옵니다.
그런데 printf에서 정수로 출력을 했다면, 아스키코드값을 넘어선 문자가 나오게 된다면, 이상한 값이 나오지 않을까요? (뭐, 단순히 추측입니다만) -
으뜸
형식을 어떤식으로 하셨는지는 잘 모르겠지만. scanf에서 수를 입력 받으시려면 %s가 아니라 %d로 하셔야합니다. 입력은 문자열로 하시고 출력은 숫자로 하셔서 잘못된것 같습니다. ㅋ