gets, fgets
모든
2023.04.01
질문 요약 :gets와 fgets의 차이질문 내용 :
fgets는 엔터를 문자열 일부로 인식하고 엔터까지 버퍼를 비우잖아요?
gets는 처리방식이 어떻게 되죠? 일단 문자열엔 엔터가 포함 안되더라구요
근데 gets함수 바로위에 scanf있다면 scanf치고 나서 엔터친거를 gets가 받고 문자열을 받을 기회가 날라가잖아요?
그러면 gets함수는 엔터를 인식하긴 한다는건데,인식하되 버퍼에 남겨두지는 않고 문자열에 포함시키지도않고 그냥 날려버리는건가요
-
FaintTears
gets 함수는 줄내림문자까지 입력받고 줄내림문자를 문자열에 쓰지 않습니다.