sw2009/05/29 16:02

최근들어 환경설정에 관한 부분을 만드는 코딩이 필요해서 cubrid의 ini_parser를 분석하고 약간 수정해서 사용중입니다.
눈으로만 소스를 읽어 나갈때는 그러려니 했던 부분이 막상 사용할려니 이건 뭐지 하는 부분이 생겼습니다.
그래서 일단 간단하게 정리를 해 봅니다.

sscanf는 문자버퍼로 부터 포맷 문자열을 입력을 받을때 사용하는 함수입니다.

line이라는 버퍼에 [service] 와 같은 입력문자열이 있을때 service만 받고자 한다면
sscanf(line, [%[^]], section);
과 같이 코딩을 합니다.
여기서 햇갈리는 부분이...[%[^]] 입니다...
'[' 다음에 오는 문자열중에서 ']'를 제외한 문자열( [  ^]  ] )을 찾겠다는겁니다...

별거 아닌걸 저만 한참 고민 한건가요? ^^;;

소스참조 : cubrid소스중 ini_parser::ini_parse_line 함수중에서...

Posted by redef

댓글을 달아 주세요