어떤 단어가 들어와도 항상 6글자씩 출력하게 하셨네요.
HELLO 라면 5글자만, _ 라면 1글자만 출력할 수 있게 바꿔보세요.
지금 코드가 제대로 나온다고 "착각"하고 있는 이유는, 아스키코드값 0은 화면에 출력되지 않는 문자이기 때문입니다. 예를들어서 hi 라는 글자가 저장되있다고 치면, 현재는 h i \0 \0 \0 \0 이렇게 배열에 저장되있을텐데
정상적인 코드라면 h i (공백) 을 출력해야하지만 님의 코드는 h i \0 \0 \0 \0 (공백) 을 출력하고있습니다. 저 \0 이 화면에 보이지 않는 문자이기 때문에 화면에는 정상적으로 hi 1 이 출력되는거 처럼 보이겠지만 실제로는 \0이라는 문자도 함께 출력되고 있는 상황입니다. 고치세요