FILE* bfp= fopen("student.dat", "wb");
int n= 1452;
fseek(bfp, 0, SEEK_SET);
fwrite(&
n, sizeof(int), 1, bfp);
FILE* rfp= fopen("student.dat", "rb");
int read= 0;
fread(&
read, sizeof(read), 1, rfp);
printf("%d", read);
fclose(bfp);
fclose(rfp);
return 0;
왜 0으로 출력하는 것이 무엇입니까? 나는 "W"모드를 시도했지만 작동하지 않았습니다. 어떻게 입력 할 수 있습니까?
데이터가 읽기를 위해 열기 전에 데이터를 파일로 플러시하는지 확인하려면 FClose (BFP)를 사용해야합니다. 또한 오류에 대한 모든 함수 호출의 반환 값을 확인해야합니다.
kaylum2021-04-08 03:48:31