파일 입출력 - 파일 입출력의 필요성, 표준 파일 입출력 함수, 파일 입출력 과정

CODEDRAGON Development/C, C++

반응형

   

파일 입출력 스트림

   

   

   

파일 입출력의 필요성

  • 실행 중에 데이터가 생성되면 데이터는 메모리에 보관 됩니다.
  • 그래서 프로그램이 종료되면 데이터가 사라지게 됩니다.(문제점)

   

   

파일에 저장

  • 데이터를 프로그램이 종료된 후에도 계속해서 사용하기위해 중요한 데이터를 파일에 저장합니다.
  • 필요할 때 파일을 읽어 데이터를 사용하기 위해 파일에 저장합니다(재사용성 증가).

   

   

파일 유형

http://codedragon.tistory.com/2249

   

   

표준 파일 입출력 함수

  • 대표적인 표준 파일 입출력 함수
  • fgetc( ) 함수와 fputc( ) 함수
  • fgets( ) 함수와 fputs( ) 함수
  • fprintf( ) 함수와 fscanf( ) 함수
  • feof( ) 함수
  • fflush( ) 함수
  • fread( ) 함수와 fwrite( ) 함수
  • fseek( ) 함수와 ftell( ) 함수

   

   

파일 입출력 과정

step

과정

수행내용

1

파일 스트림 생성

파일 포인터 생성

FILE* stream;

2

파일 오픈

fopen()

3

파일 입출력 수행

fgetc(),fputc(),fgets(),fputs(),

fscanf(),fprintf(),

fread(),fwrite(),fseek(),ftell()

등 함수 사용

4

파일 닫기

fclose()