A. c語言怎麼讀取一段程序的數據
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char** argv)
{
struct knockout
{
/* 照抄上面的 */
}a;
FILE *fp;
fp = fopen("knockou.dat", "rb");
fread(&a, sizeof(struct knockout), 1, fp);
fclose(fp);
// 讀完收工
return 0;
}
B. 如何用c語言從txt文件中讀取數據
用C語言從txt文件中讀取數據,可以使用C標准庫文件自帶的文件介面函數進行操作。
一、打開文件:
FILE *fopen(const char *filename, const char *mode);
因為txt文件為文本文件, 所以打開時選擇的mode應為"r"或者"rt"。
二、讀取文件:
讀取文件應根據文件內容的格式,以及程序要求,選擇讀取文件的函數。可以使用一種,也可以幾種混用。 常用的文件讀取函數如下:
1、fgetc, 從文件中讀取一個位元組並返回。 適用於逐個位元組讀取。
2、 fgets, 從文件中讀取一行。適用於整行讀取。
3、fscanf, 格式化讀取文件, 在已經清楚文件存儲格式下,可以直接用fscanf把文件數據讀取到對應類型的變數中。
4、fread, 整塊讀取文件, 對於txt文件比較少用。
三、關閉文件:
讀取結束後,應調用fclose函數關閉文件。
C. c語言如何實現從文本文件里讀取數字
可以通過fscanf,從文件中依次讀取數據。當fscanf返回EOF時,表示讀到文件結尾,這時停止讀取即可。以文件中存儲的為空格分隔的整型字元為例,可以寫作:while(fscanf(fp,"%d",&n) != EOF)//從打開的文件指針fp指向的文件讀數據,每次讀一個整型,直至文件結尾。