반응형

출처:

http://stackoverflow.com/questions/19390936/segmentation-fault-in-fgets-c-language


간단한 것이다.

fgets() 함수의 매개변수 중에 버퍼 크기가 있다. 문자열 중 이 크기만큼 받겠다고 알려주는 용도이다.

그러니 역시 fgets() 함수의 매개변수에 있는 문자열은

배열이면 저 버퍼 크기만큼의 길이를 가져야 하고,

포인터이면 malloc() 함수로 저 크기만큼 할당해줘야 한다.

그렇지 않으면 Segmentation fault 오류가 나버리면서 종료되버리고 만다.


반응형
Posted by 애콜라이트
l

free counters