반응형
1. 파일 입출력 (File Input/Output)
- 파일 (File)
- 스트림 (Stream)
- 입력 스트림 (InputStream)
- 출력 스트림 (OutputStream)
2. 파일 입출력 작업 순서
step1. 파일 객체 생성
파일 개방: fopen("대상파일명", "mode")
mode: r(읽기), w(쓰기), b, rb, rw
File* fin; / File* fout;
step2. 비즈니스 로직
fgetc(): 문자 입력
fgets(): 문자열 입력
fputc(): 문자 출력
fputs(): 문자열 출력
step3. 파일 객체 종료
fclose(): 파일 닫기
3. 파일 모드(Mode)
- r(읽기)
- w(쓰기): 만약 파일이 존재하지 않으면 파일을 생성하고, 파일이 존재하면 기존의 내용이 지워진다.
- a(추가 모드): 기존 파일이 있으면 파일 내용의 끝에 추가되고, 없으면 파일이 생성된다.
- r+: 읽기 모드로 파일을 열고, 후에 쓰기 모드로 전환된다. 파일이 반드시 존재해야 한다.
- w+
- a+: 추가 모드로 파일을 열고, 후에 읽기 모드로 전환된다. 파일이 없으면 새로운 파일을 생성한다.
- b
반응형
'C' 카테고리의 다른 글
[C언어] 실습: 윤년(Leap Year) 판별하기 (0) | 2021.06.21 |
---|---|
[C언어] 실습: 파일 입˙출력 실습하기 (0) | 2021.06.15 |
[C언어] 실습: '0' 입력할 때까지 정수를 입력받는 프로그램 구현하기 (0) | 2021.06.14 |
[C언어] 열거형 (Enumeration) (0) | 2021.06.11 |
[C언어] 공용체 (Union) (0) | 2021.06.11 |