검색결과 리스트
글
<gets()함수와 puts()함수>
gets()함수는 문자열 입력 함수이고, puts()함수는 문자열 출력 함수이다.
정의되어 있는 헤더파일은 stdio.h이다.
gets()함수는 함수의 인자로 전달받은 메모리 주소에 문자열을 입력한다. 쉽게 말해, 비어있는 메모리 공간을 받으면 그 공간의 주소에 사용자가 입력한 문자열을 넣는것이다.
puts()함수는 함수의 인자로 전달받은 메모리 주소를 참조하여 종료 문자(\0)를 만날때까지 문자열을 출력한다.
<실습 - 1>
-결과-
가만보면, printf() - scanf()와 puts() - gets()함수들이 비슷하다.
하지만 명백한 차이점이 있다.
<실습 - 2>
-결과-
scanf같은 경우 입력 받을 때 공백문자를 만나면 종료문자로 인식해 버린다. 그렇기 때문에 Hi밖에 입력이 안된 것이다.
'Programming > C' 카테고리의 다른 글
C언어 - strcpy()함수, strncpy()함수 (0) | 2016.06.13 |
---|---|
C언어 - strlen()함수 (0) | 2016.06.12 |
C언어 - 공용체 (0) | 2016.06.10 |
C언어 - 구조체와 함수 (0) | 2016.06.09 |
C언어 - 자기참조 구조체, 외부참조 구조체 (0) | 2016.06.08 |
RECENT COMMENT