อยาก จะถามว่าตอนนี้ ผม รู้ แล้วว่ามันมี bug ที่ตัว emuเวลาเราจะใช้ ifile ถ้า เรา ไม่ขยัน เปลี่ยน ชื่อ มันจะแฮงค์ ตอนเริม ต้น แล้ว คือ ตอนนี้ ผม อยาก จะถามว่า มีวิธีในการหลีกเลี่ยงปัญหานี้ไหมคับเพราะผม ไม่มีเครื่องมือถือในการทดสอบ เวลาผม write ลง file ตอนต้นโปรแกรม ผมก็ จะRead file ตอนท้ายโปรแกรมอีก มันก็ จะแฮงค์ ก่อนที่มันจะได้ read ผมก็เลย ไม่รู้มันทำงาน หรือเปล่าคับ
ตัวอย่างโปรแกรมผมนะครับ
pIFile = IFILEMGR_OpenFile(pIFileMgr, "hello12.txt", _OFM_CREATE);
------------- ต้นโปรแกรม--------
IFILE_Write(pIFile, &nhi, sizeof(int));
IFILE_Seek(pIFile, _SEEK_START, 0);
-------------- ท้ายโปรแกรม -------
IFILE_GetInfo(pIFile, &fileInfo);
if (fileInfo.dwSize == sizeof(int))
{
IFILE_Read(pIFile, &pApp->nHighScore, sizeof(int));
}
DBGPRINTF("this is : %d",pApp->nHighScore);
IFILEMGR_Release(pIFileMgr);
IFILE_Release(pIFile);