일단은 맞게 채점된 코드를 컴퓨터에서 따로 돌려봤는데 


Screen Shot 2016-12-20 at 12.01.32 PM.png결과가 이렇게 나오더라고요. 

밑에 5746 abort 라는 말이 뜹니다. 

그런데 배열의 길이를 10이 아니라 11로 하면 또 안뜹니다. 왜 이런 것인가요? 

input.txt는 문제 설명에 주어진 입력 두 개를 한 줄에 하나씩 넣었습니다. 

BaekjoonOnlineJudge

OneTwoThreeFourFiveSixSevenEightNineTen

이렇게요. 

설명 부탁드릴게요. 

koosaga   1년 전

5746 abort가 무슨 뜻인지는 잘 모르겠네요. 보통 abort나 segfault와 함께 나오는 오류 메시지는 절대다수 도움이 안됩니다.

10은 되고 11은 안되는 이유는, 길이 N의 문자열을 저장하기 위해서 N+1 크기의 char 배열이 필요하기 때문입니다. 배열의 마지막 원소는 항상 스트링의 끝을 나타내는 0이어야 합니다. 

답변 해주셔서 감사합니다. 

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