C stdio fread() 函式
示例
從檔案讀取一些資料
FILE *fptr;
fptr = fopen("filename.txt", "r");
char data[20];
int n = fread(data, 1, 19, fptr);
// printf() 和其他字串函式需要找到一個空終止符
data[n] = '\0';
printf("%s", data);
fclose(fptr);
定義和用法
fread()
函式從檔案讀取資料並寫入記憶體塊。
fread()
函式定義在 <stdio.h>
標頭檔案中。
語法
fread(void * destination, size_t size, size_t amount, FILE * fptr);
size_t
資料型別是一個非負整數。
引數值
引數 | 描述 |
---|---|
destination | 必需。 指向將寫入資料的記憶體塊的指標。 |
大小 | 必需。 記憶體塊中元素的大小。 |
amount | 必需。 從檔案讀取並寫入記憶體塊的元素數量。 |
fptr | 必需。一個檔案指標,通常由 fopen() 函式建立。 |
技術詳情
返回 | 一個 size_t 值,表示已讀取的元素數量。如果此數量與 *amount* 引數不同,則表示已到達檔案末尾或發生錯誤。 |
---|