제 수업 듣던 학생들이 자주 질문하던 내용 중 하나였습니다. 단순한 shell을 만들 때 scanf 함수를 이용하여 문자열을 입력 받으면 공백 때문에 고민하게 되죠. 그래서 저도 찾아 답변하였습니다.
scanf ( "%[^\n]s", <char *> ); 이렇게 하게되면 공백 포함 엔터이전까지를 받아들입니다.
gets ( str ); 과 똑같은 기능입니다. gets() 는 엔터를 문자열에 포함하지 않습니다.
gets ( str ); 과 똑같은 기능입니다. gets() 는 엔터를 문자열에 포함하지 않습니다.