문자열 단위 입출력 함수 gets(), puts()
콘솔 환경에서 문자열 단위로 입력 받고 출력하는 C 함수에 대해서 알아보겠다.
gets는 문자열 단위로 입력 받는 함수 이며 puts는 반대로 문자열 단위로 출력하는 함수 이다.
gets, puts 사용법 |
각 함수의 사용 방법은 아래와 같다.
#include <stdio.h> int puts(const char* s); char * gets(char* s); |
두 함수를 사용법은 예제를 통해 확인해 보겠다.
#include <stdio.h> int main() { char text[256] = {0,}; puts("문자열을 입력해 주세요\n"); gets(text); puts("입력된 문자열 : "); puts(text); return 0; } |
실행 결과 문자열을 입력해 주세요 테스트 문자열 입력된 문자열 : 테스트 문자열 계속하려면 아무 키나 누르십시오... |
1. "char text[256] = {0,};" -> gets를 통해서 입력 받을 char 배열 버퍼를 충분히 생성 후 초기화 한다.
2. "puts("문자열을 입력해 주세요\n");" -> puts를 통해 문자열을 출력 한다.
3. "gets(text);" -> gets를 통해 문자열을 text 배열 버퍼로 입력 받는다.
반응형
'프로그램 > C' 카테고리의 다른 글
[C] CodeBlock 무료툴 설치,설정,실행 방법 (0) | 2017.12.19 |
---|---|
[C] strlen 문자열 길이를 확인 하는 함수 (0) | 2017.10.08 |
[C] 문자 입출력 함수 getchar(), putchar() (0) | 2017.09.29 |
[C] 줄바꿈 종류 [ 라인피드(LF), 캐리지 리턴(CR)] (0) | 2017.09.27 |
[C] 구조체 배열과 포인터 (0) | 2017.07.31 |