在C語言中,可以使用文件指針和循環結構來讀取多個文件數據。以下是一個簡單的示例代碼,演示如何讀取多個文件的數據:
#include <stdio.h>
int main() {
FILE *file;
char filename[100];
char data[100];
// 文件名列表
char *filenames[] = {"file1.txt", "file2.txt", "file3.txt"};
for (int i = 0; i < 3; i++) {
// 打開文件
file = fopen(filenames[i], "r");
if (file == NULL) {
printf("無法打開文件 %s\n", filenames[i]);
return 1;
}
printf("正在讀取文件 %s\n", filenames[i]);
// 讀取文件數據
while (fgets(data, sizeof(data), file) != NULL) {
printf("%s", data);
}
// 關閉文件
fclose(file);
}
return 0;
}
在上面的代碼中,首先定義了一個包含多個文件名的字符串數組filenames,并使用循環結構遍歷數組中的每個文件名。然后在循環中,打開文件、讀取文件數據并輸出到控制臺上,最后關閉文件。通過這種方式,可以依次讀取多個文件的數據。