파일을 열면 끝까지 이동 한 다음 처음으로 돌아가서 분할 오류 (코어 덤프)가 발생합니다. 이거 뭐야?파일 되감기 후 실제로 이상한 분할 오류
...
FILE *passkey;
passkey = fopen("pass.key", "r+");
fseek(passkey, 0, SEEK_END);
filesize = ftell(passkey);
rewind(passkey);
...
되감기로 인해 세그먼트 오류가 발생합니다. 처음에는 fseek와 동일합니다. 왜 이렇게합니까?
** 반드시 사용했던 네 가지 기능 모두에서 반환 된 값을 확인해야합니다. 그들 중 누구라도 실패 할 수 있고 어떤 실패라도 세그 폴트로 이어질 수 있습니다. – DyZ
패스를 확인 했습니까? 파일이 존재합니까? – soasme
내가 그랬다. 모든 것이 되감기 전까지 작동한다. 필자는 이것들에 의해 리턴 된 모든 값을 테스트했고, 이것들을 모두 테스트 한 후에 printf 문을 두었습니다. 되감기입니다. – picklesrevil