在C語言中,可以使用標準庫函數fread()
或者fgets()
來從文件中讀取數據。下面是兩種常見的讀取文件數據的方法:
fread()
函數#include <stdio.h>
int main() {
FILE *fp;
int data[100];
// 打開文件
fp = fopen("data.txt", "rb");
// 從文件中讀取數據
fread(data, sizeof(int), 100, fp);
// 關閉文件
fclose(fp);
return 0;
}
fgets()
函數#include <stdio.h>
int main() {
FILE *fp;
char buffer[255];
// 打開文件
fp = fopen("data.txt", "r");
// 從文件中讀取數據
while (fgets(buffer, sizeof(buffer), fp)) {
// 處理每行數據
printf("%s", buffer);
}
// 關閉文件
fclose(fp);
return 0;
}
以上示例中,data.txt
是要讀取的文件名。在第一個示例中,fread()
函數會連續讀取100個int
類型的數據到數組data
中。在第二個示例中,fgets()
函數會逐行讀取文件中的數據,每次讀取一行,直到文件結束。