1264번 - 모음의 개수
while 종료 조건으로 다른것도 많이 써봣지만 계속 틀리다고 나오네요 ㅠㅠ
fgets가 문제일까요?? 도무지 갈피를 못잡겠습니다
char input[256];
256이 맞을지 한번 다시 생각해보세요!
반례는 255개짜리 문자일 경우입니다.
input[256] 값을 수정해서 맞긴 했습니다
근데 왜 256은 되지 않았던걸까요? 최대 255일 경우 마지막 널문자를 포함해서 256이면 되겠구나 하고 코드를 작성한건데 저에게 말씀해주신 대로 255개짜리 문자를 입력하니 모음의 갯수와 0이 같이 출력이 돼었습니다. 어거지로 해결하긴 했지만 왜 그런 결과가 나왔는지 이해하기 어렵습니다. 죄송하지만 조금 더 설명해주실 수 있으실까요?
최대 255개문자 + 개행문자(\n) + 널문자(\0) 해서 최대 257개가 필요합니다.
감사합니다 ㅠㅠ 제가 그것도 모르면서 fprintf를 썼네요 ㅠㅠㅠ
댓글을 작성하려면 로그인해야 합니다.
kunyjf 3년 전
while 종료 조건으로 다른것도 많이 써봣지만 계속 틀리다고 나오네요 ㅠㅠ
fgets가 문제일까요?? 도무지 갈피를 못잡겠습니다