46 การบันทึกไฟล์แบบไบนารี่โหมด


  • fread syntax

    int fread(void *buffer , int size_of_1_unit , int count ,FILE *fin);

    ถ้า fread ทำงานสำเร็จ จะทำการคืนค่าจำนวนที่อ่านได้ทั้งหมด ดังนั้นเราสามารถเช็กได้เช่น

    if (fread( myArray, sizeof(double) , MAX , fin ) == MAX )
    {
       // แสดงว่าทำงานสำเร็จ
    }

  • fwrite syntax

    int fwrite(void *buffer , int size_of_1_unit , int count ,FILE *fout);

    ถ้า fwrite ทำงานสำเร็จ จะทำการคืนค่าจำนวนที่เขียนได้ทั้งหมด ดังนั้นเราสามารถเช็กได้เช่น

    if (fwrite ( myArray, sizeof(double) , MAX , fin ) == MAX )
    {
       // แสดงว่าทำงานสำเร็จ
    }

  • การเปิดแบบ binary mode ให้ทำการเพิ่มอักษร b หลังจากโหมดปกติ เช่น “ab” , “rb” , etc…


No comments:

Post a Comment