<div dir="ltr">Dear Sir,<div><br></div><div>I am testing standard File I/O on ms-dos file system.</div><div>also, 19MB file(testfile.bin) is included on 32MB ms-dos file storage.<br></div><div><br></div><div>There is two example for testing fread().</div><div><br></div><div>Case 1: Normal<br></div><div><div><div><div><div><span class="" style="white-space:pre">   </span>FILE * fp_in;</div><div>        void *buffer;</div><div><span class="" style="white-space:pre">      </span>fp_in = fopen("/mnt/file/testfile.bin", "rb");</div><div><span class="" style="white-space:pre"> </span>buffer = malloc(0x800000); // 8MB<br></div><div><span class="" style="white-space:pre">        </span>printf("4MB size:%d\n", fread(buffer, 1, 0x400000, fp_in)); // 4MB reading<br></div><div><span class="" style="white-space:pre">     </span>free(buffer);<br></div><div><span class="" style="white-space:pre">    </span>fclose(fp_in);</div></div></div></div></div><div><br></div><div>Case 2: Abnormal</div><div><div><div><span class="" style="white-space:pre">       </span>FILE * fp_in;</div><div>        void *buffer;</div><div><span class="" style="white-space:pre">      </span>fp_in = fopen("/mnt/file/testfile.bin", "rb");</div><div><span class="" style="white-space:pre"> </span>buffer = malloc(0x800000); // 8MB<br></div><div><span class="" style="white-space:pre">        </span>printf("8MB size:%d\n", fread(buffer, 1, 0x200000, fp_in)); // 8MB reading<br></div><div><span class="" style="white-space:pre">     </span>free(buffer);<br></div><div><span class="" style="white-space:pre">    </span>fclose(fp_in);</div></div></div><div><br></div><div>Output of case 1 : 4MB size:4194304  ==> OK</div><div>Output of case 2 : 8MB size:6590976  ==> FAIL (Wanted value = 8388608)</div><div><br></div><div>I guess that fread() function have a limitation for reading file reading size.</div><div><br></div><div>Please let me know how to increase max file size using fread() function.</div><div><br></div><div>Best Regards,</div><div>Thomas Kim </div><div> <br></div></div>