2011-10-19 3 views
0

안녕하세요이FREAD 기능 제공 같은 값

fread(&buf , sizeof(short int) ,1 ,f1); 

처럼 내가 FREAD 함수를 호출 한

FREAD과에 fwrite 기능에 대한 질문을하고이

fread(&buf , 1, sizeof(short int) ,f1); 
처럼 할 모든 일

마찬가지로 fwrite 모두 올바르게 작동합니다. 왜? 실제로 옳은가? 그리고 어떤 것을 사용할 것인가? 감사합니다.

답변

0

첫째가 맞습니다. 두 번째는 부분 단락을 읽는 결과를 가져올 수 있습니다.

두 번째 매개 변수는 레코드 크기이고 세 번째 매개 변수는 레코드 수입니다. fread은 정수 레코드 수를 읽지 만 요청한 레코드 수보다 작은 수를 읽을 수 있습니다 (예 : EOF이있는 경우).