在C語言中,可以使用標準庫函數fopen
和fread
來讀取文件內容,并使用標準庫函數printf
來輸出文件內容。以下是一個簡單的示例代碼:
#include <stdio.h>
int main() {
FILE *file;
char buffer[100];
// 打開文件
file = fopen("file.txt", "r");
if (file == NULL) {
printf("無法打開文件\n");
return 1;
}
// 讀取文件內容并輸出
while (fgets(buffer, sizeof(buffer), file) != NULL) {
printf("%s", buffer);
}
// 關閉文件
fclose(file);
return 0;
}
在上述示例中,首先使用fopen
函數打開文件,第一個參數是文件名,第二個參數是打開模式。在這里,我們使用"r"
模式表示以只讀方式打開文件。
然后,使用fgets
函數從文件中逐行讀取內容,將每一行的內容存儲在buffer
數組中。fgets
函數的第一個參數是存儲讀取內容的數組,第二個參數是數組的大小,第三個參數是文件指針。當fgets
函數返回NULL
時,表示已經讀取完文件內容。
最后,使用printf
函數輸出讀取的內容。在這里,我們使用%s
格式化字符來輸出字符串。
最后,使用fclose
函數關閉文件。
請注意,上述代碼假設文件名為"file.txt",并且該文件與代碼文件位于相同的目錄中。您可以根據實際情況修改文件名和路徑。