12
30
728x90

1. 문자 관련 입출력 함수

 scanf("%c, &ch), printf("%c", ch); getc(); putc();
_getch(); _getche(); _putch(); getchar(); putchar();

 

2. getc() putc()

int getc(FILE *stream);
   - 지정한 스트림으로 부터 문자 읽기
   - 입력 문자 ASCII코드 값을 리턴, 오류시는 EOF리턴
int putc(int ch, FILE *stream);
   - 지정한 스트림에 지정한 값을 출력
   - 정상 출력 시 출력문자 리턴, 오류시는 EOF 리턴

 

3. _getch() _getche() putch()

conio.h    
int _getch(void); int_getche(void); int _putch(int ch);
키보드로부터 입력되는 문자를 읽음 화면에 지정한 값을 출력
입력 문자의 ASCII코드를 리턴 정상 출력 시 출력문자 리턴, 오류 시 EOF  리ㅓㅌㄴ
_getche()는 echo를 사용  
버퍼를 사용하지 않는 입력  

버퍼를 사용하지 않아 바로 출력 _getch는 누르면 바로 출력되어 f가 출력되고 _getche는 에코가 있어서 g가 두번 출력됨

 

4. getchar() putchar()

int getchar(void) int putchar(int ch);
키보드로부터 입력되는 문자를 읽음 화면에 지정한 값을 출력
입력 문자의 ASCII코드를 리턴 정상 출력 시 출력문자 리턴, 오류시 EOF 리턴
버퍼를 사용하는 입력 (엔터를 눌러야 값이 저장됨)  


1. 문자열 관련 입출력함수

2. gets() gets_s() puts()

char *gets(char *str); char *gets_s(char *str, rsize_t n); int puts(char *str);
키보드로부터 입력되는 문자들을 \n까지 읽어서 str에 입력 화면에 지정한 문자열을 출력
"\n"을 null로 변환하여 저장 null(\0)를 \n으로 변환하여 출력
  정상 출력 시 음수가 아닌 값을 리턴, 오류 시 EOF 리턴

 

728x90

'프로그래밍 언어 > C언어' 카테고리의 다른 글

수학 관련 라이브러리  (0) 2022.01.01
문자 문자열 처리함수  (0) 2021.12.30
라이브러리  (0) 2021.12.28
애플리케이션 최적화  (0) 2021.12.28
조건부 컴파일  (0) 2021.12.24
COMMENT