문자 입출력

fgetc(getc) / fputc(putc)

1. fgetc나 getc나 같은건데 getc경우는 BOF버그문제있어서 fgetc쓰는게 좋다

2. 읽고 쓰는문자 int값으로 리턴함

3. 실패,오류,끝도달시 EOF리턴




문자열 입출력

fgets / fputs

1. 띄어쓰기도 입력받을수있음. 개행문자/널문자/eof로 끊음

2. fgets(str,n,stream); 에서 n-1개까지 입력받음 (널문자도 갯수로 치기때문)

3. fgets : 성공시 str리턴, 못읽거나 파일끝 도달시 nullptr 리턴

4. fputs : 성공시 양수리턴, 못읽거나 실패시 EOF리턴



getchar() = getc(stdin) / putchar(c) = putc(c, stdout)

gets / puts : stdin stdout에서 문자열 읽고 쓰기