c 基礎之資料儲存

2021-08-08 11:02:03 字數 714 閱讀 4775

原則:能夠寫入,也能夠讀出並還原。(讀出指的是資料的解析和還原)如果寫到檔案裡,卻沒有辦法讀出,那就是乙個失敗的設計。

下面介紹一種最簡單的方案:按位元組儲存

按位元組儲存:所有資料,在記憶體裡的表現都是一串位元組,因此,只要將這些位元組存入即可。

1.基本型別的變數

char/short/int/float/double型變數的儲存

只需要知道變數位址和大小

int a=0x12345678;

int b=0x0a0a0a0a;

fwrite(&a,1,4,fp);//4個位元組

fwrite(&b,1,4,fp);

fclose(fp);

結構體儲存

整體儲存

student s=};

//寫入

fwrite(&s,1,sizeof(s),fp);

//讀出

fread(&s,1,sizeof(s),fp);

或者

fwite(&s.id,1,sizeof(s.id),fp);

fwite(&s.name,1,sizeof(s.name),fp);

fwite(&s.score,1,sizeof(s.score),fp);

指標的儲存

指標要麼不儲存,要麼儲存它指向的物件的內容

c 基礎之讀取資料

從檔案中讀取資料 1.開啟檔案 fopen,得到file 2.讀取資料 fread 3.關閉檔案 fclose 開啟檔案 const char filename c test aaa.xyz file fp fopen filename,rb if fp null 注意 模式為 rb read bi...

python day8爬蟲基礎之資料儲存

資料儲存,在爬蟲中也是十分的重要,因為我們要把我們想要的資料儲存到本地,其中最簡單直接的就是儲存為檔案文字,比如 txt json csv等等,除此之外,我們還可以將其儲存到資料庫中,常見的資料庫型別有關係型資料庫 mysql 和非關係型資料庫 mongodb redis 今天主要是看著書學習了一下...

c語言基礎 儲存

auto儲存類是所有區域性變數預設的儲存類。auto 只能用在函式內,即 auto 只能修飾區域性變數。register儲存類用於定義儲存在暫存器中而不是 ram 中的區域性變數。這意味著變數的最大尺寸等於暫存器的大小 通常是乙個詞 且不能對它應用一元的 運算子 因為它沒有記憶體位置 暫存器只用於需...