반응형
문자 기반 입출력 함수
- 문자 기반 입력 함수 : fgetc(3), getc(3) getchar(3), getw(3)
- fgetc : 문자 한 개를 unsigned char 형태로 읽음
- getc, getchar : 매크로 함수
- getw : 워드 단위로 읽어옴.
- 문자 기반 출력함수 : fputc(3), putc(3), putchar(3), putw(3)
문자 기반 입출력 예시
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | #include <stdlib.h> #include <stdio.h> int main(void) { FILE *rfp, *wfp; int c; if ((rfp = fopen("unix.txt", "r")) == NULL) { perror("fopen : unix.txt"); exit(1); } if ((wfp = fopen("unix.out", "w")) == NULL) { perror("fopen : unix.out"); exit(1); } while ((c = fgetc(rfp)) != EOF) { fputc(c, wfp); } fclose(rfp); fclose(wfp); return 0; } | cs |
반응형
'Programming > C/C++' 카테고리의 다른 글
C/고수준 파일 입출력/버퍼 기반 입출력 함수 (0) | 2017.10.26 |
---|---|
C/고수준 파일 입출력/문자열 기반 입출력 함수 (0) | 2017.10.26 |
C/고수준 파일 입출력/파일 포인터 지정 및 반환 (0) | 2017.10.26 |
C/고수준 파일입출력/파일 기술자 (0) | 2017.10.26 |
C++/동적 메모리 할당과 메모리 누수(memory leak) (0) | 2017.10.26 |