ifstream 是 C 中用於從檔案中讀取資料的流對象,使用方法如下:建立一個 ifstream 物件並指定要開啟的檔案路徑。使用 open() 方法開啟檔案。使用 >> 運算子從檔案流中讀取資料。使用 eof() 和 fail() 方法檢查錯誤條件。使用 close() 方法關閉檔案流。
C 中 ifstream 的用法
ifstream 是 C 中用於從檔案讀取資料的流物件。它從名為文件流的抽象資料類型中派生,提供了一個方便的介面來處理文件輸入操作。
建構子
建立一個 ifstream 物件需要一個表示要開啟的檔案路徑的字串參數。
ifstream infile("input.txt");
開啟檔案
使用 open() 方法明確開啟檔案。如果不呼叫 open(),在使用 ifstream 讀取檔案之前必須明確開啟檔案。
infile.open("input.txt");
讀取資料
可以使用 >> 運算子從檔案流中讀取資料。它將資料讀入變數。
int number; infile >> number;
錯誤處理
ifstream 提供了 eof() 和 fail() 方法來檢查錯誤條件。 eof() 檢查檔案結尾,而 fail() 檢查其他錯誤。
if (infile.eof()) { // 文件结束 } else if (infile.fail()) { // 发生错误 }
關閉檔案
使用 close() 方法關閉檔案流,釋放系統資源。
infile.close();
範例
下面是一個範例,展示如何使用 ifstream 從檔案讀取數字:
#include#include using namespace std; int main() { ifstream infile("input.txt"); int number; infile >> number; cout << "读取的数字: " << number << endl; infile.close(); return 0; }
以上是c++中infile的用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!