在C語言中,可以使用fopen
函數來打開文件,并使用fscanf
函數來從文件中讀取數據。
以下是一個示例代碼:
#include <stdio.h>
int main() {
FILE *file;
char data[100];
file = fopen("test.txt", "r"); // 打開名為test.txt的文件,以只讀方式打開
if (file == NULL) {
printf("無法打開文件\n");
return 1;
}
while (fscanf(file, "%s", data) != EOF) { // 從文件中讀取字符串,直到文件末尾
printf("%s\n", data);
}
fclose(file); // 關閉文件
return 0;
}
在上面的示例代碼中,fopen
函數用于打開名為test.txt
的文件,并以只讀方式打開。如果文件打開成功,則返回一個指向FILE
類型的指針,否則返回NULL
。
然后,使用fscanf
函數從文件中讀取數據,%s
格式說明符用于讀取字符串。在循環中,每次循環都會讀取一個字符串,直到文件末尾。讀取成功時,fscanf
函數返回讀取的變量數,如果讀取到文件末尾,則返回EOF
。
最后,使用fclose
函數關閉文件。
請注意,文件應該存在于程序所在的目錄中,或者提供文件的完整路徑。