f_
frhyme.code
•c-programming•⏱ 약 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);
}
GitHub에서 이 글의 마크다운 원본 보기 & 수정 제안src/content/posts/2021-05-13-c_prgrmng06_get_line_by_scanf

💡RELATED ARTICLES · 함께 읽으면 좋은 연관 포스트

글 주소가 클립보드에 복사되었습니다.