Blog/JAVA기반 스마트웹 개발2021

프로그래밍 언어 활용 part 2 - 파일 입출력 라이브러리(기초)

고구마달랭이 2021. 8. 9. 22:06

파일 입출력 라이브러리(기초)

학습내용 학습목표
▪ 파일 입출력 기초
▪ 파일 입출력 함수
▪ 스트림의 기본 개념에 대해 설명할 수 있다.
▪ 파일 입출력을 위한 함수의 기본 문법을 알고 구현할 수 있다.

파일 입출력 기초

 

1. 기초

☞ 파일 입출력 : 입력과 출력의 대상이 파일인 경우

☞ 입출력 대상 : 텍스트 파일, 이진 파일

 

▪ 라이브러리 함수

 

2. 입출력 과정

 

3. 스트림

☞ 운영체제에 의해 프로그램 실행 시 기본적으로 개방

 


 

파일 입출력 함수


1. 파일 열기

☞ 파일 입출력을 수행하려면 먼저 fopen함수를 이용하여 파일을 열어야 함

☞ fopen 함수의 원형

☞ 디폴트 모드는 텍스트 파일

 

2. 파일 닫기

☞ 파일 입출력이 끝나면 fclose 함수를 호출해서 반드시 파일을 닫아야 함

☞ fopen 함수의 원형

 

3. 파일 입출력

[1] fgetc, fputc

☞ 파일로부터 문자 하나를 입력받거나 출력할 때 사용됨

 

[2] fgets, fputs

☞ 파일로부터 한 줄의 문자열을 입력받거나 출력할 때 사용

 

☞ fgets

☞ fputs

 

 

 

4. 기타 함수

[1] ferror 함수

☞ 파일 입출력 시 발생하는 에러를 확인

 

[2] feof 함수

☞ 파일의 끝인지를 검사

 

 


 

 

학습정리

 

1. 파일 입출력 기초

▪ 파일 입출력 시 먼저 스트림을 생성해야 함

파일스트림 생성 시 읽기, 쓰기, 추가 등의 모드를 지정

파일을 열고 닫는 라이브러리 함수는 fopen, fclose임

 

2. 파일 입출력 함수

▪ 파일로부터의 입력 함수로는 fgetc, fgets, fscanf, fread 등이 있음

▪ 파일에 출력하는 함수는 fputc, fputs, fprintf, fwrite 등이 있음

▪ 파일의 끝을 판단하는 함수는 feof가 있음