二級指標讀寫檔案

2021-09-28 23:26:00 字數 1085 閱讀 4312

#define _crt_secure_no_warnings

#include#include#include//獲取檔案的行數

int getfilelines(file *file)

char buf[1024];//讀取到的資料存入到buf

int num = 0;

while (fgets(buf,1024,file)!=null)

//將檔案的游標 置為檔案首

fseek(file,0,seek_set);

return num;

}//引數1 檔案指標 引數2 有效引數 引數3 堆區陣列

void readfiledata(file *file,int len,char **parray)

if (len <= 0)

if (parray == null)

char buf[1024];//讀取的資料存入到buf

int index = 0;

while (fgets(buf,1024,file)!=null) }

void showfiledata(char **parray,int len)

}void freespace(char **parray,int len)

} free(parray);

parray = null;

}void test01()

int len = getfilelines(file);

printf("檔案的有效行數為%d\n",len);

char **parray = malloc(sizeof(char *)*len);

//將檔案中的資料 讀取後 放到parray中

readfiledata(file,len,parray);

//列印資料

showfiledata(parray,len);

//釋放資料

freespace(parray,len);

parray = null;

//關閉檔案

fclose(file); }

int main()

二級指標檔案讀寫

define crt secure no warnings include include include 獲取檔案的行數 int getfilelines file file char buf 1024 讀取的資料存入到buf int num 0 while fgets buf,1024,file...

指標與二級指標

int num 10 int p1 int p2 p1 指標的指向結構如下圖所示 0x4000 0x3000 p2 0x2000 p1 num p2 表示的是儲存p2指標的位址 p2 表示的是p2指向的位址,即指標p1存放的位址 p2 表示指標p2指向位址中所存的值,即指標p1指向的位址,即變數nu...

一級指標二級指標

例如 int p null int代表指標p指向的資料型別是int型,代表這是乙個指標變數,1 指標變數儲存的內容是指向的變數的位址 2 在使用sizeof判斷指標的位元組數時,在32位機器上為4個位元組,在64位機器上為了相容,仍然是四個位元組大小 3 小知識點,不同型別的指標除了指向的變數資料型...