fgetc는 EOF가 출력됬을때 컴파일 과정에서 손상되지 말라고 int형을 쓰잖아요
근데 왜 fgets 는 반황형이 char * 죠.
그전에 fgets랑 fgetc는 어디에 뭘 반환하는건지 모르갰음 버퍼에 반환하는건가요?
그리고 puts의 매개변수는 const char * 인데 왜 char * 포인터 변수를 넣어도 문제가 업어요?
fgetc는 EOF가 출력됬을때 컴파일 과정에서 손상되지 말라고 int형을 쓰잖아요
근데 왜 fgets 는 반황형이 char * 죠.
그전에 fgets랑 fgetc는 어디에 뭘 반환하는건지 모르갰음 버퍼에 반환하는건가요?
그리고 puts의 매개변수는 const char * 인데 왜 char * 포인터 변수를 넣어도 문제가 업어요?
ㄴ 명답이노 이기야
그리고 이러한 의문을 가지고있는 그대는 좋게 성장할 가능성이 높음
fgets함수는 함수호출 실패 또는 파일 끝에서 null 포인터를 반환하기 때문입니다
와..이거쩌내요
fgets랑 fgetc는 함수를 호출한 영역에 값을 반환합니다
좋은 답변들 ㄳㄳ합니다