40.5 연습문제: 입력받은 문자열을 배열에 저장하기

다음 소스 코드를 완성하여 표준 입력으로 입력받은 문자열이 그대로 출력되게 만드세요.

practice_scanf_string_array.c

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int main()
{
    char s1[10];

    printf("문자열을 입력하세요: ");
    ________________________

    printf("%s\n", s1);

    return 0;
}

실행 결과

문자열을 입력하세요: Hello (입력)
Hello

정답

scanf("%s", s1);

해설

문자열을 입력받을 때는 scanf 함수에 서식 지정자로 %s를 사용하고, 문자열을 저장할 배열을 지정하면 됩니다. 이때 배열에는 &를 붙이지 않습니다.