#include <filename> 와 #include “filename” 의 차이는 뭔가요?

C/C++ include 하는 방법이 <>를 사용하는 거랑 ""를 쓰는 거 2개 있던데 둘의 차이는 뭔가요?

  • #include <filename>
  • #include "filename"

1답변

  • 좋아요

    0

    싫어요
    채택취소하기

    전처리기(preprocessor)가 include 할 파일을 찾는 위치가 다릅니다.

    #include "filename"는 소스파일과 같은 디렉토리 안에서 헤더 파일을 찾습니다. 주로 프로그래머가 직접 정의한 헤더 파일을 include할 때 쓰지요

    #include <filename>는 어떻게 구현돼 있는지에 따라 다릅니다만 보통은 컴파일러/IDE가 미리 만들어 놓은 디렉토리 안에서 헤더 파일을 찾습니다. 주로 standard libaray 헤더 파일을 include할 때 씁니다

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

작성한 답변에 다른 개발자들이 댓글을 작성하거나 댓글에 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.