//數值不必轉為字元形式,效率較優勢
size_t fwrite(const void *ptr, size_t size, size_t num, FILE *stream);
size_t fread(void *buffer, size_t size, size_t num, FILE *stream);

/*
代表讀取num個大小為size的位元組,然後存入buffer陣列(任意型態),最後回傳成功讀取的資料數。
最後檢查回傳值是否等於num值則成功。
*/

int n= 100;
FILE *fp;

//開啟為二進位檔
if ((fp = fopen("FILE","wb+")) == NULL) exit(1);
//寫入一個整數100到檔案
if (fwrite(&n, sizeof(int), 1, fp) != 1) exit(1);
fclose(fp);

BB 發表在 痞客邦 PIXNET 留言(0) 人氣()