반응형
출처:
http://stackoverflow.com/questions/19390936/segmentation-fault-in-fgets-c-language
간단한 것이다.
fgets() 함수의 매개변수 중에 버퍼 크기가 있다. 문자열 중 이 크기만큼 받겠다고 알려주는 용도이다.
그러니 역시 fgets() 함수의 매개변수에 있는 문자열은
배열이면 저 버퍼 크기만큼의 길이를 가져야 하고,
포인터이면 malloc() 함수로 저 크기만큼 할당해줘야 한다.
그렇지 않으면 Segmentation fault 오류가 나버리면서 종료되버리고 만다.
반응형