코딩하는 공무원

C언어 입출력(표준, 파일) 함수 정리 본문

프로그래밍

C언어 입출력(표준, 파일) 함수 정리

코딩펀 2010. 5. 28. 07:44

image

 

※ 표준 입력 함수 사용시, 주의할 점

 

체크 표시되어 있는 scanf(), gets(), getchar() 함수는 데이터 입력 시에 입력 버퍼를 이용합니다. 즉, Enter 키를 누르면, 그때서야 비로서 지금까지 키보드로 친 내용이 Enter 키도 포함하여 한꺼번에 버퍼로 들어가게 됩니다.

 

그러나, getch(), getche() 함수는 입력 버퍼를 이용하지 않고, 키보드로 친 문자가 곧바로 CPU로 넘어 갑니다. 이때, getch() 함수는 입력한 내용이 모니터에 표시되지 않습니다. 반면, getche()는 입력한 내용이 모니터에 표시되지요..

 

또한, fscanf(), fgets(), fprintf(), fputs()는 앞에 ‘f’가 붙어 있어서, 파일 입출력 함수인지 바로 알 수 있습니다. 그러나, getc()와 putc() 경우, 헷갈리는 경우가 많습니다. 이것들 또한 파일 입출력 함수로서 문자 1개를 입력 받습니다. 표준 입출력 함수인 getchar, getch(), getche(), putchar(), putch()와 구분해서 알아 두셔야 합니다.

 

이렇게 표로 정리해 놓으면 명확히 구분하실 수 있을 겁니다.

Comments