fstream

    2熱度

    1回答

    當我運行下面的代碼: char const * path = "/path/to/file"; std::fstream fs; fs.open(path, fstream::in | fstream::out | fstream::binary); if (!fsWave) { LOGE("open, Error opening file %s", path); } 它打印

    -1熱度

    2回答

    我已經看到如何從字符串中刪除特定的字符,但我不確定如何使用打開的文件或如果甚至可以這樣做。基本上,一個文件將會打開其中的任何內容,我的目標是刪除所有可能出現的字母a-z,特殊字符和空白,這樣所有剩下的就是我的數字。你可以輕鬆刪除所有的字符,而不是指定a,b,c等文件打開時,還是我必須將其轉換爲字符串?在內存中這樣做會更好嗎? 我這個代碼只要能夠如下: #include <iostream> #i

    0熱度

    2回答

    我有一個非常大的.txt文件(9 MB)。在它的字存儲這樣的: да 2337093 е 1504540 не 1480296 се 1212312 在.txt文件每行包括一個字符串,後跟一個空格和一個數字。 我想只獲取單詞並將它們存儲在一個字符串數組中。我看到一個正則表達式在這裏會過度殺傷,但是由於我對C++中的流不熟悉,卻沒有想到另一種方式。

    0熱度

    1回答

    我有一個lib項目,它具有我的一些實用功能,它可以在控制檯應用程序中正常工作。 現在我開始了一個Windows窗體應用程序,包含該庫並且它給了我一個「0xxxx(ntdll.dll)引發的異常:0xC0000005:訪問衝突讀取位置0xxxx」。 應用程序代碼只是Visual Studio添加到新項目的代碼。沒有我自己添加的代碼,除了我的lib頭文件的#include。 我一段一段地評論了我的li

    0熱度

    2回答

    我試圖製作一個C++程序,它在文本文件中查找特定行,然後讀取該文件的下一行。但該計劃最終顯示了三次相同的線路。可能的解決辦法是什麼?這裏是我的代碼 - #include <iostream> #include <fstream> #include <string> using namespace std; int main() { ifstream file("file.t

    1熱度

    1回答

    我有一些代碼,我試圖去工作。基本上我想打開一個文件並將內容打印到終端。現在,我剛剛在.cpp文件所在的文件夾中的.txt文件中獲得了一個列表(1-10)。 int main() { ifstream inFile; inFile.open("numbers.txt"); if(inFile.fail()) { cout<<"Error opening

    1熱度

    1回答

    在for循環的第一次迭代之後,我無法從文件 中將double值讀入數組中,因爲換行符不再有讀取。我怎樣才能繞過這個問題? 樣品輸入文件: 字 2.55 字< ---截至目前這不會讀 5.66 file.open("productsIn.txt"); if(!file.is_open()){ cout << "Could not open file." << endl;

    1熱度

    2回答

    我無法在文件中寫入文本。 我可以正確找到添加文本的地方,我可以用tellg()/tellp()來查看。但是,當一個seekp()後,我添加了新的內容: myfstream << "new text" << endl; 這是附加到文件的末尾。 我在做什麼錯?

    0熱度

    1回答

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

    0熱度

    2回答

    我是C++的新手,需要fstream幫助。我已經搜索並閱讀,無法找到這些信息。 我想從txt文件中的特定行中獲取數據。 例如,在一個txt文件,我有: 10行和11列,每列爲int,字符,串等 有反正我可以從檢索一個可變特定的行和列,而不使用數組? 例如:如果我要提前從第9行和列檢索的變量4. 謝謝!