이글루스 | 로그인  


문자, 문장 입력.



  *문자 입력

  일부 문자 입력 함수는 엔터를 누를 때까지 입력된 모든 문자를 운영체제가 임시 저장 영역에 보관해둔 상태에서 시스템이 문자를 stdin으로 보내기 위해 버퍼를 가진다.
  어떤 함수는 각각의 문자를 입력하는 즉시 stdin으로 전달된다.

  일부 입력 함수는 각각의 문자가 입력될 때 자동으로 stdout로 표시된다.
  어떤 함수는 표시되지 않는데, 이런 함수에서는 문자가 stdin으로 바로 전달된다.



  -getchar() 함수

  스트림 stdin에서 문자를 읽어드리는 함수.

  버퍼를 사용하고 문자 입력을 화면에 표시한다.



  -getch() 함수

  스트림 stdin에서 문자를 읽어드리는 함수.

  버퍼를 사용하지 않고 문자 입력을 화면에 표시 없이 수행한다.

  ANSI 표준이 아니기 때문에 특정 시스템에 유효하지 않을 수 있으고 환경에 따라 헤더 파일을 요구할 수도 있다.

  일반적으로 헤더 파일은 conio.h이다.



  -getche() 함수

  각각의 문자를 stdin에 표시한다는 것을 제외하고 getch와 비슷하다.

  ANSI 표준은 아니지만 많은 C 컴파일러에서 지원된다.



  -ungetc() 함수

  문자를 되돌리기 위해 사용되는 함수.



  *문장 입력

  입력 스트림에서 한줄의 문자열을 읽어들이는 데 새로운 줄 문자까지의 모든 문자를 읽어드린다.



  -gets() 함수

  stdin에서 한 줄을 읽어들이고 문자열을 저장하는 함수.



  -fgets() 함수

  입력 스트림에서 한 줄의 텍스트를 읽어들인다.

  특정 입력 스트림과 입력되는 최대 문자의 수를 지정할 수 있다.



  ...이 정도가 한계.


by 고양이씨 | 2009/03/19 11:48 | 현제의 공부현황 | 트랙백

트랙백 주소 : http://mopiri.egloos.com/tb/1343153
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
※ 로그인 사용자만 덧글을 남길 수 있습니다.

◀ 이전 페이지          다음 페이지 ▶