kunyjf   3년 전

while 종료 조건으로 다른것도 많이 써봣지만 계속 틀리다고 나오네요 ㅠㅠ

fgets가 문제일까요?? 도무지 갈피를 못잡겠습니다

nahwasa   3년 전

char input[256];

256이 맞을지 한번 다시 생각해보세요!

반례는 255개짜리 문자일 경우입니다.

kunyjf   3년 전

input[256] 값을 수정해서 맞긴 했습니다 

근데 왜 256은 되지 않았던걸까요? 최대 255일 경우 마지막 널문자를 포함해서 256이면 되겠구나 하고 코드를 작성한건데 저에게 말씀해주신 대로 255개짜리 문자를 입력하니 모음의 갯수와 0이 같이 출력이 돼었습니다. 어거지로 해결하긴 했지만 왜 그런 결과가 나왔는지 이해하기 어렵습니다. 죄송하지만 조금 더 설명해주실 수 있으실까요? 

nahwasa   3년 전

최대 255개문자 + 개행문자(\n) + 널문자(\0) 해서 최대 257개가 필요합니다.

kunyjf   3년 전

감사합니다 ㅠㅠ 제가 그것도 모르면서 fprintf를 썼네요 ㅠㅠㅠ 

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