scanf-문자열을 받을때 스페이스바 전까지 문자열을 받는다.
scanf("%[^\n]s", &str)하면 scanf 에서 \n 까지 문자열을 저장
즉 스페이스바 공백도 저장할수있다. scanf에서 정수와 문자를 연속으로 받을때 scanf(" %c" ..) 한칸 띄워서 받아야한다(입력버퍼때문)
gets와 fgets는 공백문자가 포함되어 있는 문자열도 저장한다. fgets는 '\n' 개행문자까지 받는다
gets는 불안전한 요소들이 많아서 가급적이면 fgets를 사용.