1) "null 문자"를 NUL (ascii character 0) 의 의미로 사용하신 것 같은데, 이 프로그램에서는 NUL 문자를 다루는 부분은 어디에도 없습니다.
2) C 문자열 (char* 또는 char[])의 경우 문자열의 마지막 글자 뒤에 NUL (ascii code 0) 을 붙여서 문자열의 끝을 나타냅니다만
C++ 문자열 (string)의 경우 끝을 나타내는 글자가 없습니다.
3) getline 으로 문자열을 읽어들일 경우 문자열 끝에 newline (LF, ascii code 10) 이 붙지 않습니다.
4) s[s.length()] 의 결과는 정의되어 있지 않습니다.
bbwwpark 4년 전
마지막 단어가 출력이 안되네요..
마지막 null 문자열을 만났을때 스택을 비우는 방식으로 구현했는데.. 왜 안되는지 모르겠습니다..