二級指標檔案讀寫

2021-09-20 06:27:03 字數 1199 閱讀 8690

#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;

//關閉檔案

二級指標讀寫檔案

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

指標與二級指標

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 小知識點,不同型別的指標除了指向的變數資料型...