seekg

    1熱度

    1回答

    所以我不完全知道爲什麼發生這種情況。我試過在我正在閱讀的txt文件中的單詞之前添加空格,並且它修復了一些,但不是全部。基本上我只是想返回一個名字,並且文件中的每個名字都在不同的行上。但是,當我打印的姓名,他們中的一些被切斷,像「狄龍」將是「LLON」或「斯蒂芬妮」將「phanie」等。下面是使用seekg的: string Employee::randomFirstName() { i

    0熱度

    1回答

    // Print the last n lines of a file i.e implement your own tail command #include <iostream> #include <fstream> #include <string> int main() { std::ifstream rd("D:\\BigFile.txt"); int cn

    0熱度

    2回答

    我在任何地方都搜索過它,但似乎無法理解如何使用ios :: cur。我需要以10個字節塊讀取整個文件,將這些字節寫入緩衝區,然後將該緩衝區寫入另一個文件。爲此,我發送前10個字節,然後是下10個字節,依此類推。但是,我如何確保指針從最後一次迭代的位置開始? char* data = 0; int i = 0; std::ifstream is("test.txt", std::ifstream

    1熱度

    1回答

    我在玩ifstream來熟悉它。我正在嘗試使用seekg來告訴文件的位置,但它給了我錯誤的結果。 的想法是: 打開的文件的文件 打印位置 從文件中讀取一個字符 文件 的 打印位置讀取一個字符從文件 文件的打印位置 關閉文件。 原始文件看起來像這樣(Windows格式): file.txt的 aA bB cC dD eE fF 運行我的代碼,我得到的結果: position: 0 g

    -1熱度

    1回答

    我需要編寫一個程序來讀取文件中的某些字符。例如:從開始到結束或以相反順序的所有字符。我怎樣才能顯示所有的角色而不是一個? //This program reads a file from beg to end, end to beg, beg to 4th position, //8th to 15th position, end to 3rd position, and 22nd to end

    0熱度

    1回答

    我有一個名爲「obj」的類,它有兩個數據類型一個int和一個double。我試圖只讀第三個對象,但似乎無法弄清楚。在我將其中一種數據類型改爲兩倍之前,它正在工作。我覺得它與類型匹配有關。總結起來,我不能得到它只輸出第三個對象後,文件已經wrriten。有什麼建議麼? #include<iostream> #include<fstream> using namespace std; cla

    1熱度

    1回答

    我正在修改二進制數據的讀取例程。不幸的是,我不再是C++中的公司,這是程序寫入的語言。例程開始讀取一些數據。之後,我希望它看看緩衝值,我也從文件中讀取。 取決於值該代碼應該執行某些操作,然後正常繼續或撤消讀取緩衝區並繼續正常。 我的問題是撤消或恢復光標位置,如果你願意。汽提出的代碼看起來是這樣的: int buffer; std::fstream inputFile; inputFile.o

    0熱度

    1回答

    我正試圖讀取一個二進制文件(「example.dat」),並用其內容填充記錄結構。該文件包含10條記錄,每條記錄有三種數據類型。 #include <iostream> #include <fstream> using namespace std; /* Gross Yearly Income */ const unsigned long int GYI = sizeof(unsign

    0熱度

    3回答

    我有一個文件,我只想輸出最後一行到控制檯。 這是我的想法,我該怎麼做。使用file.seekg(0, ios::end)將自己置於文件的末尾。 然後,我可以創建一個遞減變量int decrement = -1;和使用while循環 while (joke.peek() != '\n') { decrement--; } ,並得到了首發位置我的最後一行(從最終倒退)。 認識到這一

    0熱度

    1回答

    我有一個非常大的(950GB)二進制文件,其中存儲了10億個浮點序列。 我有長度的序列的文件的類型的一個小例子3可以是: -3.456 -2.981 1.244 2.453 1.234 0.11 3.45 13.452 1.245 -0.234 -1.983 -2.453 現在,我想讀一個特定的序列(假設具有索引= 2的序列,因此在我的文件第3序列),所以我使用下面的代碼: #inclu