很簡單,但是經常被問及的問題。下面的**是c語言寫的,將乙個結構student用二進位制的方式寫入檔案e:/fle.bxt中,並讀取出來。
#include
#include
struct student ;
main()
// 準備資料1
a.num = 1;
strcpy(a.name, "albert");
a.score = (float)99.9;
// 二進位制寫檔案1
fwrite(&a, sizeof(student), 1, fp);
// 準備資料2
a.num = 2;
strcpy(a.name, "bob");
a.score = (float)98.5;
// 二進位制寫檔案2
fwrite(&a, sizeof(student), 1, fp);
// 關閉檔案
fclose(fp);
// 為二進位制讀開啟檔案
fp = fopen(filename,"rb");
// 讀第乙個存入的結構資料
fread(&a,sizeof(student),1,fp);
// 列印讀出的資料
printf("%d/t%s/t%f/n",a.num, a.name, a.score);
// 重新定位到下第二個存入的結構資料
fseek(fp, sizeof(student), seek_set);
// 讀第二個存入的結構資料
fread(&a,sizeof(student),1,fp);
// 列印讀出的資料
printf("%d/t%s/t%f/n",a.num, a.name, a.score);
// 關閉檔案
fclose(fp);
return 0; }
// 輸出結果:
// 1 albert 99.900002
// 2 bob 98.500000
二進位制檔案寫入
被二進位制檔案寫入困擾了2天之後終於寫出來 先把 貼上,明天補說明 imports system imports system.io imports system.text imports microsoft.visualbasic public sub a1 byval mystr as stri...
mysql二進位制方式 MySql二進位制連線方式詳解
使用mysql二進位制方式連線 您可以使用mysql二進位制方式進入到mysql命令提示符下來連線mysql資料庫。例項以下是從命令列中連線mysql伺服器的簡單例項 複製 如下 root host mysql u root p enter password 在登入成功後會出現 mysql 命令提示...
c把bin二進位制檔案寫入磁碟任意扇區
使用nasm編譯好bootloader的bin檔案,寫入磁碟第一扇區 編譯 nasm f bin boot.asm o boot.bin 然後以 管理員許可權 執行下面編譯的c程式 physicaldrive3 後面的數字,表示磁碟序號,可以右鍵看 此電腦 我的電腦 管理 磁碟管理,下面寫的,磁碟0...