목록C언어 (1)
FEEL
문자열 입력 함수 scanf, gets, fgets
C언어 에서 문자열을 입력받는 함수에 대하여 알아보려고 한다. 그전에 문자가 어떻게 입력되는지 알아보자. 문자는 프로그램이 실행되면 키보드로 부터 데이터 입력을 위해 운영체제가 입력 버퍼를 생성한다. ※ 입력 버퍼란? 데이터 입력을 위한 특정 크기의 메모리 공간이다. 키보드로 부터 enter를 입력 받으면 입력된 데이터가 한꺼번에 입력버퍼로 이동한다. 따라서 이렇게 입력된 것을 scanf(), gets(), fgets()함수는 입력버퍼에서 데이터를 읽어들여 저장하는 것이다. 입력받는 함수는 흔히쓰던 scanf()함수도 있고 조금은 생소할 수 있는 gets, fgets가 있다. 지금 3가지 함수에 대해 자세히 알아보려고 한다. 1. scanf() scanf()는 우리가 처음 c언어를 배울 때 나오는 것이기..
공부/C 언어
2020. 11. 22. 17:31