C++ split 함수 구현
C, C++ 전체 링크 아래의 string을 ","로 구분하여 a / b / c / d / ef / ghi / jkl / mn / opqr 이 되도록 해보자. a,b,c,d,ef,ghi,jkl,mn,opqr 즉, str을 ","로 split하여 vector의 결과를 얻어보자. C언어에서 문자열의 끝은 0으로 구분한다. 따라서 split의 종료는 0이 될 때 종료할 수 있다. 그러나 linux로 file 작업을 하다보면 문자열의 끝이 0이 아닌 경우가 종종 있다. 뭔가 작업이 잘 안된다면 char type을 %d로 출력하면 정체를 확인할 수 있다. 여러 상황이 있겠지만, 경험상 ASCII 코드의 10번인 개행문자 '\n'와 13번인 Line Feed가 있다. 이러한 값들이 대부분 실제 vi로 보이지 않고,..
2021. 5. 8.