Closed junghyun4425 closed 9 years ago
yyleng-2 로 한 이유는 마지막 " 를 제가 직접 '\0' 으로 바꿔주기 때문입니다. sscanf로 뒤에것을 자르려 하는데 %s에 "가 포함되서 제가 잘라준 격입니다. 혹시 이게 어떤 문제 되는부분이 있나요...?
테스트는 간단하게 string, char, binary 만 해봤네요.. 테스트코드를 추가하도록 하겠습니다. 8은.. 바로 수정하겠습니다 ㅠㅠ
"abc" 에서 yyleng = 5 라면 malloc(3)을 하고 tmp에 abc를 저장하고 나면 NUL 바이트를 쓸 곳이 없지 않나요?
아 ... 따로 브랜치 떼서 출력 테스트를 해보니 되더라구요.... 혹시모르니 -1로 바꾸겠습니다!
수정된 문법
v2