C - get line by scanf

최대 1 분 소요

C - get line by scanf

  • scanf를 사용하여 한 line을 그대로 입력받으려면 다음처럼 처리하면 됩니다.
  • %[^\n]: \n이 아닌 char만 입력을 받겠다는 것을 의미합니다. 따라서, \n이 입력되면 입력을 멈추게 되죠.
#include <stdio.h>

int main(void) {
    const int max_str_size = 100;
    char s[max_str_size];
    
    scanf("%[^\n]", s);
    
    printf("%s\n", s);
}

댓글남기기