strtok
-
strtok을 사용하지 말자.Computer/linux 2010. 8. 24. 14:05
취미 생활로 혼자 만들고 있는 조그마한 성경 구절 찾아서 캔버스에 비출수 있는 프로그램 코딩중. 이상한 버그를 발견했는데... 1:5 절을 입력하면, 1) prototype query에선 1:5절이 출력되는데 2) 바로 연이어 new query를 실행하면 15 가 출력이 되었다. 재미있는 현상이라 무시할 수 가 없어서 라인 별로 따라가 보니.. strtok를 사용한 함수 이후에 delimiters 로 정의내린 것을 제외한 나머지가 원본의 문서를 바꾸는 것을 발견했다. 뭐 그래서 1) 구글링 with strtok modify original string https://www.securecoding.cert.org/confluence/display/cplusplus/STR06-CPP.+Do+not+assum..