문자, 문자열 함수, 표준 입출력 시스템, 문자 출력 함수, 문자 입력 함수

스트림과 데이터 전송

표준 입출력 스트림
stdin -- 표준 입력 스트림 -- 키보드
stdout --
표준 출력 스트림 -- 모니터
stderr -- 표준 에러 스트림 -- 모니터

문자 출력 함수
#include
<stdio.h>
int putchar (int c);
int fputc (int c, FILE*
stream);

문자 입력 함수
#include <stdio.h>
int
getchar(void);
int fgetc(FILE* stream);

EOF
함수 호출 시 에러가
발생하면 EOF가 반환
fgetc getchar 함수가 파일의 끝에 도달하는 경우에 EOF가 반환
키보드로부터 입력을
받을 경우에는 Ctrl-Z 키의 입력을 파일의 끝이라고 정의

문자열 출력 함수
#include
<stdio.h>
int puts(const char* s);
int puts(const shar* s,
FILE* stream);

문자열 입력 함수
#include <stdio.h>
char*
gets(char* s);
char* fgets(char* s, int n, FILE* stream);

fgets
함수는 입력받을 수 있는 최대 문자열의 길이 n을 초과하는 문자열이 입력되는 경우에는 n-1개까지의 문자만 입력을 받고,
마지막에 NULL 문자열을 삽입해준다.

버퍼를 비우는 fflush 함수
#include<stdio.h>
int
fflush(FILE* stream);
// fflush의 용도는 열혈강의c 458p

Leave a Reply

Your email address will not be published. Required fields are marked *

 characters available

7 + 3 =