티스토리 뷰

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

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

파일 입출력 기초

1.개요
  1. 파일 입출력 : 입력과 출력의 대상이 파일인 경우
  2. 입출력 대상 : 텍스트 파일, 이진 파일
2.입출력 과정
  1. 스트림 생성 : -파일 입출력을 위한 스트림을 생성, 파일 포인터
    -forpen
  2. 입출력 : -fgets, fgetc, fputs
    -fread, fwrite
  3. 스트림 닫기 : fclose
3.스트림

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

파일 입출력 함수

1.파일 열기
  1. 파일 입출력을 수행하려면 먼저 fopen 함수를 이용하여 파일을 열어야함
  2. fopen 함수의 원형
  3. 디폴트 모드는 텍스트 파일
2.파일 닫기
  1. 파일 입출력이 끝나면 fclose 함수를 호출해서 반드시 파일을 닫아야 함
  2. fclose 함수의 원형
3.파일 입출력
  1. int fgetc(FILE *fp); : 파일에서 한 문자를 입력받는다.
  2. int fputc(int c, FILE *fp); : 파일로 한 문자를 출력한다.
  3. char8fgets(char*str,int n,FILE*fp); : 파일에서 한 줄의 문자열을 입력받는다.
  4. int fputs(const char*str,FILE*fp); : 파일로 한 줄의 문자열을 출력한다.
  5. int fscanf(FILE*fp,...); : 형식 문자열을 이용해서 파일에서 입력받는다.
  6. int fprintf(FILE*fp,...); : 형식 문자열을 이용해서 파일로 출력한다.
3.파일 입출력
  1. fgetc, fputs : 파일로부터 문자 하나를 입력받거나 출력할 때 사용됨
  2. fgets, fputs : 파일로부터 한 줄의 문자열을 입력받거나 출력할 때 사용
4.기타 함수
  1. ferror 함수 : 파일 입출력 시 발생하는 에러를 확인
  2. feof 함수 : 파일의 긑인지를 검사

파일 입출력 기초

  • 파일 입출력 시 먼저 스트림을 생성해야 함
  • 파일스트림 생성 시 읽기, 쓰기, 추가 등의 모드를 지정
  • 파일을 열고 닫는 라이브러리 함수는 fopen, fclose임

파일 입출력 함수

  • 파일로부터의 입력 함수로는 fgetc, fgets, fscanf, fread 등이 있음
  • 파일에 출력하는 함수는 fputc, fputs, fprintf, fwrite 등이 있음
  • 파일의 끝을 판단하는 함수는 feof가 있음
댓글
© 2018 webstoryboy