마지막 문장 마지막 글자 처리...
wa 뜨는 이유가 마지막 문장 마지막 글자가 제대로 안 받아진다고 해서 이것저것 해봤는데 EOF로 끝났을때 제대로 안 받아진다는 말씀이시죠?
근데 제가 어떻게 고쳐야 될지 모르겠어서 그냥 단순하게 나눠서 EOF로 끝나는거 따로 처리했는데 안 되네요
제 코드에서 line[len-2] != EOF 이런식으로 하면 콘솔창에서 입력한 컨트로z와 다른거로 인식을 하는데 혹시 방법이 없을까요
질문 올리고 나서 EOF 대신 그냥 아스키코값인 26으로 대체해서 값 맞게 나오는데 아직도 WA가 뜨네요...
제가 조교님이 말씀해주신 오류를 잘 못 이해한거 같은데 조금 더 자세히 설명해주실 수 있나요 혹시ㅠ
마지막문장에는 뉴라인이 없을 수 있습니다
getline 함수로 마지막 문장을 받을 때 뉴라인이 없으므로
입력받은 위의문장들과다르게
리턴하는 i값이 문장길이보다 하나 작습니다.
이때문에 마지막문자가 안받아지고있던거같아요