티스토리 뷰

파일이 성공적으로 열리면 함수는 향후 작업에서 스트림을 식별하는 데 사용할 수있는 FILE 개체에 대한 포인터를 반환합니다. 그렇지 않으면 널 포인터가 리턴됩니다.

당신은 당신이 전화를하면 성공적으로 파일을 열 수 있었다 여부를 확인하기 위해주의를 기울여야한다 fopen()확인하여 fp == NULL만약 그렇다면 밖으로 erroring. 이것은 충돌을 방지합니다.

당신은 또한 그것을 잘못된 방식으로 읽고 있습니다. 사용하는 경우 fwrite반드시 fread.

fscanf(fp,"%s %s",&u1.firstname,&u1.lastname); // wrong

바이너리 데이터를 저장하지 않고 파일에서 검색하는 것을 강력히 권장하지만 대신 이와 같은 작업을 수행해야합니다.

fread(&u1, sizeof(u1), 1, fp);



출처
https://stackoverflow.com/questions/39940056
댓글
공지사항
Total
Today
Yesterday
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28