在C語言中,可以使用fopen
函數打開文件,使用fscanf
函數從文件中讀取文字。
下面是一個示例代碼,展示了如何從文件中逐行讀取文字并輸出到控制臺:
#include <stdio.h>
int main() {
FILE *file;
char line[100];
// 打開文件
file = fopen("filename.txt", "r");
if (file == NULL) {
printf("無法打開文件!");
return 1;
}
// 逐行讀取文件內容并輸出
while (fgets(line, sizeof(line), file) != NULL) {
printf("%s", line);
}
// 關閉文件
fclose(file);
return 0;
}
在上面的代碼中,fopen
函數用于打開名為filename.txt
的文件,并以只讀模式(“r”)打開。如果文件無法打開,則會輸出一條錯誤消息并返回1。
然后,使用fgets
函數逐行從文件中讀取文字并存儲到line
字符數組中。fgets
函數會在讀取到換行符或達到指定的最大字符數時停止讀取。然后,使用printf
函數將讀取到的文字輸出到控制臺。
最后,使用fclose
函數關閉文件。這是一個很重要的步驟,以確保文件被正確地關閉并釋放相關的資源。