여기 한 시간 동안 붙어 있습니다. 왜 파일 포인터가 null이 아닌 경우 세그먼트 화 오류가 발생하는지 알지 못합니다. 누구 plz 도와주세요.내 파일 포인터가 null이 아닌 동안 fscanf가 세그먼테이션 오류를 반환합니다.
int load(char* dictionary){
char* word = "";
FILE* fp=fopen(dictionary,"r");
if (fp!= NULL)
{
while (fscanf(fp,"%s",word) != EOF) // **getting segmentation fault**
{
hash_put(word);
}
}
else
{
return false;
}
fclose(fp);
return true;}
문자열을 저장할 영역을 확보해야합니다. – BLUEPIXY
또한 상수 문자열의 값을 수정할 수 없습니다. – George