소프트웨어/C언어

문자 입출력

sinpk 2011. 5. 3. 16:31
  • 한문자(ANSI 표준)-windows,linux 지원
    • putchar()->화면에 문자를 넣는다
    • getchar()->키보드로부터 문자를 가져온다.

 

  • 한문자(비표준)-windows 지원
    • getche()->키보드에서 키를 누르면 바로 입력값을 가져온다(버퍼를 사용하지 않는다.)
    • getch()->getche함수와 동작은 같지만 화면상에 입력값을 출력하지 않는다.(e = echo)
    • #include <conio.h> -> 콘솔 입출력 헤더 파일 사용

 

  • fflush()->쌓여있는 데이터를 지운다.
    • Windows 지원
    • linux에서는 fflush() 작동 안함
    • linux 에서는 getchar()로 처리(enter 키 값 처리)

 

  • stdin-> 표준입력(키보드)

 

  • 키보드 -> 버퍼 -> OS
    • 버퍼 송신(enter 키, \n)