91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

C++輸入流與文件輸入

c++
小樊
83
2024-11-08 23:28:25
欄目: 編程語言

在C++中,輸入流(input stream)是從數據源(如鍵盤、文件等)讀取數據的一種方式

下面是一個簡單的示例,展示了如何使用C++的文件輸入流從文件中讀取數據:

#include <iostream>
#include <fstream>
#include <string>

int main() {
    std::ifstream file("example.txt"); // 創建一個ifstream對象,用于打開文件

    if (!file) { // 檢查文件是否成功打開
        std::cerr << "無法打開文件" << std::endl;
        return 1;
    }

    std::string line; // 用于存儲從文件中讀取的每一行數據
    while (std::getline(file, line)) { // 使用getline函數從文件中讀取一行數據
        std::cout << line << std::endl; // 將讀取到的數據輸出到控制臺
    }

    file.close(); // 關閉文件
    return 0;
}

在這個示例中,我們首先包含了<fstream>頭文件,以便使用C++的文件輸入流功能。然后,我們創建了一個ifstream對象,用于打開名為example.txt的文件。接下來,我們檢查文件是否成功打開,如果沒有,則輸出錯誤信息并返回1。

while循環中,我們使用std::getline函數從文件中讀取一行數據,并將其存儲在line字符串中。然后,我們將讀取到的數據輸出到控制臺。當文件中的所有數據都被讀取完畢后,循環結束。

最后,我們使用close函數關閉文件,并返回0表示程序正常退出。

0
元氏县| 桦南县| 和林格尔县| 静乐县| 九龙坡区| 白河县| 安平县| 邯郸市| 利川市| 龙游县| 阿克| 汝州市| 兰溪市| 拜城县| 德兴市| 宁明县| 洞口县| 建德市| 苍南县| 临颍县| 松桃| 岫岩| 江安县| 台湾省| 蒙城县| 新安县| 霍林郭勒市| 德州市| 涟水县| 孝义市| 武冈市| 玉山县| 大庆市| 兴仁县| 锡林浩特市| 苍山县| 横山县| 五莲县| 攀枝花市| 宜丰县| 西和县|