C언어 파일 입출력
*파일 입출력
파일은 데이터를 입출력하는 모든 대상을 의미한다.
- 키보드로부터 데이터를 입력하고 모니터로 출력하는 것은 키보드파일과 모니터파일로 데이터를 입출력하는 것이다.
- 프로그램은 사실상 스트림 파일(Stream File)이라고 하는 표준화된 형태의 파일로 입출력을 수행하고 이 파일이 다시 물리적인 장치와 연결되어 실제적인 입출력이 수행된다.
입출력 함수들이 다양한 입출력장치와 독립적으로 일관된 입출력 작업을 해야 한다(입출력 장치는 항상 변한다).
- 프로그램에서 데이터를 처리하는 속도와 입출력 장치에서 수행되는 입출력 속도의 차이를 줄이는 역할을 한다.
- 스트림파일은 데이터를 저장하는 버퍼와 버퍼를 관리하는 여러 정보를 파일 구조체변수에 저장하고 있는데 이 구조체변수의 포인터가 파일포인터이다.
1. 여는 법
1) Stream 을 통해 파일을 여는 법
fopen("파일 경로", "열기 방식")
2) 어디 있는 파일을 열까?
fopen 시 파일의 경로를 통해, 파일 위치를 지정한다.
2. 파일을 여는 방식
r : 읽기, r+ : 읽기쓰기 , w : 쓰기, w+ : 쓰기/읽기, a : 쓰기(덧붙이기), a+ : 쓰기/읽기
3. 파일에서 읽어오기
fscanf & fgets
4. 파일로 출력하기
fputs & fprintf
5. 위치 지정자
fseek(stream_name, offset, 기준점)
'프로그래밍언어 > C언어' 카테고리의 다른 글
printf() 함수의 포맷 스트링 %s, %d - Format Specifier (0) | 2017.09.01 |
---|