제가 개발하려는게 일종의 interpreter 입니다. 파일을 읽으려니 많은 부분을 생각해야하더군요.
예를 들어 (가 나 다 라) 혹은 (aaa bbb ccc) 이런식의 내용이 있는 파일이 있다고 가정을 하고 이를 읽을때 저는 fscanf 함수를 이용해야겠다 싶었습니다.
그런데 문제는 만약 %s 로 읽었을시 첫 번째 읽기부터 (aaa을 읽어버리니 원하는 aaa값을 읽지 못하더군요. ( "ccc)" 도 마찬가지입니다.)
문제는 이뿐만이 아닌 (가 (나 다) 라) 혹은 (aa (bb cc (ab bc)) dd) 이런 형태의 입력내용도 있다는 것입니다.
입력값의 괄호부분이 상당히 까다롭더군요.. string.h에 포함된 많은 함수를 생각해봤습니다만 잘되지 않더군요..
코드는 바라지않고 저 부분을 어떠한 방식으로 접근해야하나 혹은 표준 library의 어떤 함수를 사용하는게 좋겠다하는 조언하나 부탁드리겠습니다.
감사합니다.