파일 입출력 - 파일 입출력의 필요성, 표준 파일 입출력 함수, 파일 입출력 과정
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() |
'Development > C, C++' 카테고리의 다른 글
Buffer(버퍼), 버퍼링(Buffering) (0) | 2015.07.29 |
---|---|
fopen() & fclose() - 파일의 접근 모드 (r, w, a, r+, w+, a+), 파일 입출력 모드, 대표적인 표준 입출력 함수와 표준 파일 입출력 함수 (0) | 2015.07.29 |
Stream(스트림) - 콘솔 입출력, 표준 입출력 스트림, 파일 입출력 스트림 (0) | 2015.07.29 |
구조체와 포인터 - 멤버 변수로 포인터 사용/구조체 변수로 포인터 사용하기, 자기 참조 구조체와 외부 참조 구조체 (0) | 2015.07.29 |
구조체와 배열 (0) | 2015.07.29 |