C언어 Chapter 29.파일 입출력
📌 C 언어는 자체에서 입출력의 기능을 제공하지 않고, 라이브러리 함수를 이용하여 데이터의 입출력을 처리한다.
🔔 예) 입출력을 지원하는 C++언어의 예
실행 결과
C 언어에서의 파일의 개념과 형식 프로그램에서 사용되는 여러 가지 파일 입출력 함수를 소개한다.
💡 위 두 스트림의 유래는 유닉스와 도스의 차이점에서 비롯 된다. 이 두 시스템에서는 개행문자의 처리와 EOF를 인지하는 방법이 다르다.
[정수 25,678은]
<입출력 함수>
💡 콘솔 ? 화면
💡 형식화 ? 여러가지 형태로 %s, %d, %x 등으로 취급
<입출력 버퍼>
FILE *fpointer;
fpointer = fopen("d11-0.dat", "w");
<파일 열기 모드>
fclose(fpointer);
FILE *fopen(const char *filename, const char *model);
int fclose(FILE *fp);
int getc(FILE *fp); // 파일의 끝에 도달하면 EOF를 반환
int putc(int ch, FILE *fp); // 실패할 경우 EOF 반환
🔔 예) 문자를 읽어 데이터 파일을 작성하고, 파일의 내용을 화면에 출력하는 프로그램
실행 결과
C언어 강좌(형식화 입출력/텍스트 모드, 이진 모드/구조체 입출력/stdout, stdin, stderr 의 파일번호/perror 사용) (0) | 2016.09.19 |
---|---|
[C언어] 문자열 파일 입출력/표준 입출력 파일/fgets( ), fputs/stdprn (0) | 2016.09.19 |
C언어(연결리스트/연결리스트 함수/insert 함수/delete 함수 ) (0) | 2016.09.13 |
C언어 (구조체를 가리키는 포인터 변수 / 구조체를 함수의 인수로 전달하는 법 / 연결리스트 / heap 영역 / malloc / free) (0) | 2016.09.13 |
C언어 강좌 (구조체 배열/전역 변수/static/extern) (0) | 2016.09.13 |