>source
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
  • 이전 python : DF.TO_CSV ()를 얻으려면 어떻게 출력 파일의 여러 줄을 다중 행을 끊을 수 없습니까?
  • 다음 javascript : NodeJS 스크립트에서 Firebase-Tools를 사용하는 방법은 무엇입니까?