string.h/strings.h
글쓴이: xiandark / 작성시간: 금, 2009/01/02 - 12:03오전
책 예제를 돌려보다가 컴파일 에러가 나서 보니
strings.h를 include하고 strlen과 strncasecmp를 호출하더군요.
string.h로 고치고 컴파일 하면 정상적으로 컴파일이 되는데요.
찾아보다 보니 의문점이 생겨서 질문드립니다.
string.h와 strings.h는 서로 포함하거나 하지는 않는것같은데
어떻게 string.h만으로 strings.h의 strncasecmp를 호출할수 있는것인가요?
또 strings.h의 내용을 보니 string.h를 읽으면 strings.h를 읽을 필요가 없다라고 되어 있던데
이건 무슨 의미인지 궁금합니다.
Forums:
string.h에도
string.h에도 strcasecmp/strncasecmp 함수 선언이 있는 것 같은데요.
궁금해서
궁금해서 찾아봤는데...
string.h : http://opengroup.org/onlinepubs/007908799/xsh/string.h.html
strings.h :http://www.opengroup.org/onlinepubs/007908799/xsh/strings.h.html
joinc wiki - strcasecmp : http://www.joinc.co.kr/modules/moniwiki/wiki.php/man/3/strcasecmp
.... 그냥 해더 소스를 볼걸 그랬습니다...
질문자입니다.
헤더에 없는줄알고 봤더니 있더군요 --;;;
string.h에 strncasecmp가 정의되있다는것은 확인했는데
그렇다면 strings.h만 include하고 strlen을 호출한 source code는 잘못된것인가요?
사실 예제 소스(플랫폼에서 컴파일 가능하다고 설명이 된)가 수정을 해야 컴파일 가능하다는게 찝찝해서;;;
질문자입니다.
헤더에 없는줄알고 봤더니 있더군요 --;;;
string.h에 strncasecmp가 정의되있다는것은 확인했는데
그렇다면 strings.h만 include하고 strlen을 호출한 source code는 잘못된것인가요?
사실 예제 소스(플랫폼에서 컴파일 가능하다고 설명이 된)가 수정을 해야 컴파일 가능하다는게 찝찝해서;;;
댓글 달기