동캄의 코딩도장

DISK I/O [3] 본문

CS/시스템프로그래밍

DISK I/O [3]

동 캄 2022. 2. 7. 00:18

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