티스토리 뷰

파일 입출력 라이브러리(기초)
스트림의 기본 개념에 대해 설명할 수 있다.
파일 입출력을 위한 함수의 기본 문법을 알고 구현할 수 있다.
파일 입출력 기초
1.개요
- 파일 입출력 : 입력과 출력의 대상이 파일인 경우
- 입출력 대상 : 텍스트 파일, 이진 파일
2.입출력 과정
- 스트림 생성 : -파일 입출력을 위한 스트림을 생성, 파일 포인터
-forpen - 입출력 : -fgets, fgetc, fputs
-fread, fwrite - 스트림 닫기 : fclose
3.스트림
운영체제에 의해 프로그램 실행 시 기본적으로 개방
파일 입출력 함수
1.파일 열기
- 파일 입출력을 수행하려면 먼저 fopen 함수를 이용하여 파일을 열어야함
- fopen 함수의 원형
- 디폴트 모드는 텍스트 파일
2.파일 닫기
- 파일 입출력이 끝나면 fclose 함수를 호출해서 반드시 파일을 닫아야 함
- fclose 함수의 원형
3.파일 입출력
- int fgetc(FILE *fp); : 파일에서 한 문자를 입력받는다.
- int fputc(int c, FILE *fp); : 파일로 한 문자를 출력한다.
- char8fgets(char*str,int n,FILE*fp); : 파일에서 한 줄의 문자열을 입력받는다.
- int fputs(const char*str,FILE*fp); : 파일로 한 줄의 문자열을 출력한다.
- int fscanf(FILE*fp,...); : 형식 문자열을 이용해서 파일에서 입력받는다.
- int fprintf(FILE*fp,...); : 형식 문자열을 이용해서 파일로 출력한다.
3.파일 입출력
- fgetc, fputs : 파일로부터 문자 하나를 입력받거나 출력할 때 사용됨
- fgets, fputs : 파일로부터 한 줄의 문자열을 입력받거나 출력할 때 사용
4.기타 함수
- ferror 함수 : 파일 입출력 시 발생하는 에러를 확인
- feof 함수 : 파일의 긑인지를 검사
파일 입출력 기초
- 파일 입출력 시 먼저 스트림을 생성해야 함
- 파일스트림 생성 시 읽기, 쓰기, 추가 등의 모드를 지정
- 파일을 열고 닫는 라이브러리 함수는 fopen, fclose임
파일 입출력 함수
- 파일로부터의 입력 함수로는 fgetc, fgets, fscanf, fread 등이 있음
- 파일에 출력하는 함수는 fputc, fputs, fprintf, fwrite 등이 있음
- 파일의 끝을 판단하는 함수는 feof가 있음
'JAVA기반 스마트웹 개발2021 > 프로그래밍 언어활용' 카테고리의 다른 글
도서관리 시스템 고도화(파일 처리) (0) | 2021.08.08 |
---|---|
파일 입출력 라이브러리(응용) (0) | 2021.08.08 |
도서관리 시스템 고도화(동적 메모리) (0) | 2021.08.08 |
함수 포인터 (0) | 2021.08.08 |
동적 메모리 (0) | 2021.08.08 |
댓글
© 2018 webstoryboy