의견.png

"인클루드"의 두 판 사이의 차이

위키원
이동: 둘러보기, 검색
(새 문서: '''include'''는 영문 해석하면 '포함시키다'라는 의미를 가지지만 프로그래밍에서는 언어 자체에서 지원하는 기능을 가져다 쓰기 위해 include...)
 
22번째 줄: 22번째 줄:
 
:* fwrite : 파일로부터 데이터를 쓴다.
 
:* fwrite : 파일로부터 데이터를 쓴다.
 
:* fgets : 파일로부터 문자열을 읽는다.(파일의 끝이거나 개행 문자의 끝)
 
:* fgets : 파일로부터 문자열을 읽는다.(파일의 끝이거나 개행 문자의 끝)
:* getchar : 주어진 스트림으로부터 문자를 읽고 리턴한다. 강화된 파일 지시자로서, 주어진 스트림을 한 번 이상으로 평가하는 fgetc와 같은 효과를 내는 매크로이다.
+
:* getchar : 주어진 스트림으로부터 문자를 읽고 리턴한다. 강화된 파일 지시자로서, 주어진 스트림을 한 번 이상으로 평가하는 fgetc와 같은 효과를 내는 매크로이다.<ref name = "위키백과"></ref>
  
 
{{각주}}
 
{{각주}}

2021년 7월 14일 (수) 11:39 판

include는 영문 해석하면 '포함시키다'라는 의미를 가지지만 프로그래밍에서는 언어 자체에서 지원하는 기능을 가져다 쓰기 위해 include를 사용하여 가져온다. 전처리 문이라고도 한다. C언어 계열 프로그램에서 사용한다. 자바나 파이썬에서는 import를 사용한다.

문법

include 문법(사용법)은 다음과 같다.

#include <헤더파일> 또는 #include "헤더파일"

이렇게 두 가지 형식이 있는데 #include<헤더파일>은 컴파일러의 라이브러리 폴더에서 헤더파일을 찾는다. #include"헤더파일"은 현재 디렉토리에서 헤더파일을 찾는다.만약 없다면 컴파일러의 라이브러리 폴더에서 헤더파일을 찾는다. 그러므로 <>보다 ""가 범위가 더 크고 이 경우 사용자가 헤더파일을 만들었을 경우 사용한다.

stdio.h

stdio.h은 Standard Input/Output library (표준입출력 라이브러리)의 약어로써, C 언어의 표준 라이브러리 함수의 매크로 정의, 상수, 여러 형의 입출력 함수가 포함된 헤더 파일이다. 1970년대, 벨 연구소의 마크 레스크가 쓴 "portable I/O package"로부터 내려저 왔다. C++에서는 호환성을 이유로 stdio.h 헤더 파일이 포함되어 있는 것과 마찬가지로 cstdio도 std 이름공간에서 stdio.h의 함수와 형식이 선언되어 있다.[1]

멤버 함수

stdio.h에 선언되어 있는 함수는 일반적으로 파일 조작 함수와 콘솔 입출력 함수 둘로 구분된다. 주로 쓰이는 것들만 간단하게 구분 해보겠다.

  • 파일 조작 함수
  • remove : 파일을 삭제한다.
  • rename : 파일 이름을 바꾼다.
  • rewind : 파일 위치를 초기화한다.
  • 콘솔 입출력 함수
  • printf : 표준 출력 스트림에 출력한다.
  • scanf : 표준 입력 스트림으로 입력한다.
  • ungetc : 문자를 스트림의 역순으로 읽는다.
  • putc : 스트림에 문자를 쓴다.
  • fread : 파일로부터 데이터를 읽어들인다.
  • fwrite : 파일로부터 데이터를 쓴다.
  • fgets : 파일로부터 문자열을 읽는다.(파일의 끝이거나 개행 문자의 끝)
  • getchar : 주어진 스트림으로부터 문자를 읽고 리턴한다. 강화된 파일 지시자로서, 주어진 스트림을 한 번 이상으로 평가하는 fgetc와 같은 효과를 내는 매크로이다.[1]

각주

참고자료

같이 보기

  의견.png 이 인클루드 문서는 프로그래밍에 관한 토막글입니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 이 문서의 내용을 채워주세요.