溫馨提示×

?c++輸入文件流ifstream怎么使用

c++
小億
101
2023-12-19 22:50:13
欄目: 編程語言

使用ifstream打開文件并從文件中讀取數(shù)據(jù)的一般步驟如下:

  1. 包含頭文件:#include <fstream>。

  2. 創(chuàng)建一個ifstream對象并打開文件:ifstream inputFile("filename");,其中"filename"是你要打開的文件名。

  3. 檢查文件是否成功打開??梢允褂?code>is_open()函數(shù)來檢查文件是否打開成功。例如,可以使用以下代碼檢查文件是否成功打開:

if (!inputFile.is_open()) {
    cout << "文件打開失敗" << endl;
    return 1; // 返回錯誤代碼
}
  1. 從文件中讀取數(shù)據(jù)。使用>>運(yùn)算符從文件中讀取數(shù)據(jù)。例如,可以使用以下代碼從文件中讀取整數(shù):
int number;
inputFile >> number;
  1. 根據(jù)需要重復(fù)步驟4,直到文件中的數(shù)據(jù)讀取完畢。

  2. 關(guān)閉文件。使用close()函數(shù)來關(guān)閉文件。例如,可以使用以下代碼關(guān)閉文件:

inputFile.close();

以下是一個完整的示例代碼:

#include <iostream>
#include <fstream>

using namespace std;

int main() {
    ifstream inputFile("example.txt");
    
    if (!inputFile.is_open()) {
        cout << "文件打開失敗" << endl;
        return 1; // 返回錯誤代碼
    }
    
    int number;
    while (inputFile >> number) {
        cout << number << " ";
    }
    
    inputFile.close();
    
    return 0;
}

上述代碼將打開名為"example.txt"的文件,并從文件中讀取整數(shù),并將其打印到控制臺上。

0