본문 바로가기
개념/혼자 공부하는 C언어

chapter 12) gets() 함수로 한 줄의 문자열 입력

by kiseno 2024. 8. 14.
728x90
반응형
SMALL
#include <stdio.h>

int main(void){
    char str[80];

    printf("input string including empty : ");
    gets(str);
    printf("write string is %s.", str);

    return 0;
}

main() 함수
1-1. 크기가 80인 char 배열 str 선언
1-2. "input string including empty : " 출력 후 `gets` 함수를 사용하여 사용자로부터 공백을 포함한 문자열 입력 받아 str에 저장. `gets`는 사용자가 입력한 문자열을 개행 문자가 나타나기 전까지 읽고, 개행 문자 대신 널 문자('\0')를 문자열의 끝에 추가합니다. 단, `gets`는 안전하지 않은 함수로 간주되며, 사용을 피해야 합니다.
1-3. "write string is %s."를 사용하여 입력받은 문자열 str 출력
반환문 (return) 작성 -> 프로그램이 성공적으로 실행되었음을 나타내기 위해 0을 반환

728x90
반응형
LIST