簡體   English   中英

如何讀取QT C++中n個字節的文件?

[英]How to read n bytes of a file in QT C++?

嗨,我是 Qt 的新手,我正在嘗試讀取例如 my.txt 文件的前 4 個字節並顯示它。 我一直在搜索並認為 QbyteArray 在這種情況下可能對我有最好的幫助。 所以我真的很想知道如何使用 QbyteArray 讀取文件的前 4 個字節? (感謝您編寫任何示例代碼)

假設您的代碼包含如下內容:

QFile file{ "path/to/file.txt" };
  • 您可以使用file.read(n)從文件中讀取多個字節,假設 n 是多個字節。 您還可以使用file.readAll()來獲取整個內容

  • 對於更高級的輸入/輸出操作,您可以這樣使用QTextStream class:

    QFile file { "path/to/file.txt" };

    QTextStream stream { &file }; (這是一個 stream,可以讀取和寫入數據到提供的設備,這里是一個文件。)

有關更多信息,請參見此處:

https://doc.qt.io/qt-6/qfile.html對於 QFile

https://doc.qt.io/qt-6/qtextstream.html對於 QTextStream

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM