동캄의 코딩도장
DISK I/O [3] 본문
Character-based reading
#include <stdio.h>
int fgetc (FILE * stream);
int getc (FILE * stream);
int getchar (void);
stream: File operation을 수행할 stream
c (character): 쓰려는 문자
Return: 읽은/기록한 문자 | EOF(-1) : error
Character-based reading
#icclude <stdio.h>
int fputc (int c, FILE *stream);
int putc (int c, FILE *stream);
int putchar(int c);
stream: File operation을 수행 할 stream
c(character): 쓰려는 문자
Return
- 읽은/기록한 문자 | EOF(-1): error
String-based reading
#include <stdio.h>
char *gets (char *s);
char *fgets(char *s, int n, FILE *stream);
s(string): 읽은 문자열을 저장할 buffer
n: buffer의 크기
stream: File operation을 수행할 stream
Return
- Buffer의 시작 주소 | NULL: 읽을 것이 없음
String-based writing
#include <stdio.h>
int puts(char *s)
int fputs( char *s, FILE *stream);
s(string): 기록할 문자열을 저장한 buffer
stream: File operation을 수행할 stream
Return
- 양수: success, 음수: error
'CS > 시스템프로그래밍' 카테고리의 다른 글
DISK I/O [5] (0) | 2022.02.07 |
---|---|
DISK I/O [4] (0) | 2022.02.07 |
DISK I/O [2] (0) | 2022.02.04 |
DISK I/O [1] (0) | 2022.02.04 |
FILE I/O [3] (0) | 2022.02.04 |