cfile

    1熱度

    1回答

    我的任務是將小部分數據寫入頻繁並保證文件。這是一種日誌記錄系統,它必須提供保證數據保存到磁盤的安全性和速度。我發現剎車出現在Flush()函數中太頻繁地調用。所以,我決定擺脫它。 我使用了標誌,即禁止緩衝和緩存數據(osNoBuffer和writeThrough)。在此之後,據我所知,我可以執行文件I/O操作(將數據寫入文件)而不使用flush()? 另一個問題。我如何理解數據肯定是寫入磁盤而沒有

    0熱度

    1回答

    的問題我正在使用MFC CFile Seek函數。 我有一個關於尋找文件長度的問題。 CFile cfile; BOOL bResult = cfile.Open( L"C:\\2.TXT", CFile::modeReadWrite | CFile::modeCreate | CFile::modeNoTruncate | CFile::typeBinary | CFile::sha

    1熱度

    2回答

    假設寫操作中途拋出異常,是否有任何數據寫入文件,或者文件中沒有寫入數據?

    0熱度

    1回答

    如果我手動在文件中寫入內容,我無法讀取文件中的內容......如果有內容已經可以讀取內容...但如果我去手動在文件中寫入內容並嘗試閱讀我無法閱讀,我edited..check下面的代碼內容,我使用閱讀.... CFile file; if(file.open("C:\\users\\rakesh\\Desktop\\myText.txt",CFile::modeRead)) { return

    2熱度

    3回答

    字符集是Unicode。我想將一串CString類型寫入一個文件,然後從文件中讀出。 我寫的字符串與CFile的文件:: Write()方法: int nLen = strSample.GetLength()*sizeof(TCHAR); file.Write(strSample.GetBuffer(), nLen); 這裏有一個問題:我想獲得含有strSample的內容的文件的CStrin

    1熱度

    1回答

    我有一個關於MFC CFile寫入功能的問題。 我正在學習MFC應用程序並停留在此另存爲和寫入功能。 當我點擊TestButton時,會彈出一個另存爲對話框,提示保存爲txt文件。 void CLearnDlg::OnBnClickedButtonTest() { CString m_strPathName; char* File; TCHAR szFilters[] = _T

    2熱度

    1回答

    如果CStdioFile :: Open失敗,我希望能夠報告錯誤的原因。 但是,它看起來好像從不拋出異常。此外,當我嘗試以下方法: CStdioFile file; CFileException exc; bool bSuccess = (file.Open(_T("FileDNE"), _O_RDONLY, &exc) == TRUE); ASSERT_FALSE(bSuccess);

    0熱度

    1回答

    我在File.But中寫入了一些數據,但它沒有正確寫入。 代碼: CString sFileName = "C:\\Test.txt"; CFile gpFile; CString testarr[10] = {"Tom","Ger","FER","DER","SIL","REM","FWE","DWR","SFE","RPOP"}; if (!gpFile.Open(s

    0熱度

    2回答

    我必須將數字數據寫入二進制文件。由於我處理的一些數據向量可能會有幾個演出,我學會了不使用C++ iostream。相反,我想使用C文件*。我遇到了一個問題,我需要將一些元數據寫入二進制文件的前面。由於一些元數據一開始並不知道,因此我需要將元數據追加到文件中的適當偏移處。 例如,可以說我必須輸入uint16_t表示年,月和日,但首先我需要跳過第一個條目(爲精度uint32_t值); 我不知道我在做什

    1熱度

    6回答

    在包含.h文件和.c文件之間有什麼區別?例如,我有文件a.h和a.c,它們具有類A.我使用類B(b.h,b.c)中的類A.做一個包括: #include "a.h" b.h vs b.c.