中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

C++中如何通過fgets讀取整行數據

c++
小樊
90
2024-06-13 17:24:33
欄目: 編程語言

在C++中,可以使用fgets函數來讀取整行數據。fgets函數的原型如下:

char *fgets(char *str, int num, FILE *stream);

其中,str是一個指向字符數組的指針,用于存儲讀取的數據;num是要讀取的最大字符數;stream是一個指向FILE對象的指針,用于指定要讀取的文件流。

以下是一個示例代碼,演示如何使用fgets函數讀取整行數據:

#include <iostream>
#include <cstdio>

int main() {
    FILE *file = fopen("test.txt", "r");
    if (file == NULL) {
        std::cerr << "Failed to open file." << std::endl;
        return 1;
    }

    char buffer[100];
    while (fgets(buffer, 100, file) != NULL) {
        std::cout << "Read line: " << buffer;
    }

    fclose(file);
    return 0;
}

在上面的示例中,我們首先打開一個文件(test.txt),然后使用fgets函數逐行讀取文件中的數據,并輸出到控制臺。最后關閉文件流。

0
阳春市| 阜新市| 许昌县| 岱山县| 沁源县| 乌鲁木齐县| 济宁市| 南昌市| 腾冲县| 桦南县| 吴川市| 杭锦旗| 安义县| 攀枝花市| 桓台县| 玛纳斯县| 桦川县| 普兰县| 宝应县| 垦利县| 江西省| 福泉市| 温宿县| 吴堡县| 定兴县| 神木县| 肥乡县| 丘北县| 贺州市| 泰兴市| 通渭县| 申扎县| 武义县| 布尔津县| 始兴县| 航空| 海阳市| 云南省| 闸北区| 临沂市| 涪陵区|