C언어/표준라이브러리

C언어 입출력 함수 정리 | printf, scanf, 파일 입출력까지 한 번에

creator6556 2025. 5. 24. 06:46

1 개념

Standard Input/Output Header의 약자

→ C언어에서 입력과 출력 기능을 제공하는 표준 라이브러리 헤더 파일

→ 프로그램에서 데이터를 입력받거나 출력하는 함수들이 정의


2 헤더 파일의 역할

→ 입출력 함수들의 선언을 포함

→ 컴파일러가 해당 함수들을 사용할 수 있도록 지원


3 주요 입출력 함수

1) printf()

→ 표준 출력 함수로 데이터를 화면에 출력

→ %d, %f, %s 등 다양한 형식으로 출력 가능


2) scanf()

→ 표준 입력 함수로 사용자로부터 데이터를 입력

→ &을 사용하여 변수의 주소값을 넘겨줘야 값을 저장 가능


3) getchar()

→ 문자 단위 입력을 담당


4) putchar()

→ 문자 단위 출력을 담당


5) 파일 입출력 관련 함수들

함수 설명
fopen()  / fclose() 파일 열기 / 닫기
fprintf() / fscanf() 파일에서 쓰기 / 읽기
fputs() / fgets() 문자열 단위로 파일 입출력
ferror() 파일 입출력 중 에러 확인
fflush() 출력 버퍼 지우기

4 표준 스트림(Stream) 개념

스트림 설명
stdin 표준 입력 스트림 (키보드)
stdout 표준 출력 스트림 (화면)
stderr 에러 출력 스트림 (화면)

5 입출력을 배워야 하는 이유

→ 모든 C 프로그램은 입력과 출력이 기본

→ 키도브, 화면, 파일 등 다양한 환경에서 데이터를 다루기 위해 필수

→ 초보자부터 고급 프로그래밍까지 모든 수준에서 자주 사용


C언어 stdio.h에 대해 더 상세한 설명을 알고 싶은 분들은 아래 링크로 접속

https://m.blog.naver.com/math717/223693929200


C언어의 다른 기능 혹은 다른 프로그래밍 언어에 대해 더 알고 싶은 분들은 아래 링크에 접속

https://m.blog.naver.com/math717/223839406931