개행문자를 제외한 모든 문자를 읽어 들이는 서식입니다.
gets(buf)와 같은 기능을 하게 됩니다.
#include <stdio.h>
int main() {
char buf[100];
gets(buf);
puts(buf);
scanf("%[^\n]", buf);
printf("[%s]", buf);
return 0;
}
위의 프로그램을 실행하고서 입력으로
ab cde ff
.............출력
ab cde ff
..............출력
두번 같은 한줄의 입력을 주면 두 경우가 같다는 것을 알수 있습니다.