溫馨提示×

C語言讀取TXT文件內容如何使用

小億
105
2023-10-31 09:16:44
欄目: 編程語言

在C語言中,可以使用標準庫函數fopen()來打開文件,并使用fscanf()或者fgets()函數來讀取文件內容。

下面是一個示例代碼,演示了如何讀取一個名為"example.txt"的文本文件,并將每行的內容打印到屏幕上:

#include <stdio.h>

int main() {
    FILE *file = fopen("example.txt", "r");  // 打開文件

    if (file == NULL) {
        printf("無法打開文件\n");
        return 1;
    }

    char buffer[100];  // 用于存儲每行的內容

    while (fgets(buffer, sizeof(buffer), file) != NULL) {  // 逐行讀取文件內容
        printf("%s", buffer);  // 打印每行的內容
    }

    fclose(file);  // 關閉文件

    return 0;
}

在上述代碼中,首先使用fopen()函數打開名為"example.txt"的文件,并以只讀模式打開("r"參數)。如果文件打開失敗,會輸出一條錯誤信息并退出程序。

然后,使用fgets()函數逐行讀取文件內容,將每行的內容存儲在名為buffer的字符數組中。fgets()函數會讀取一行內容,并將其存儲在buffer中,直到遇到換行符或者緩沖區已滿。每次讀取一行內容后,使用printf()函數將其打印到屏幕上。

最后,使用fclose()函數關閉文件。這一步是很重要的,因為打開的文件需要釋放系統資源。

注意:在使用這些函數之前,需要包含頭文件stdio.h。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女