[英]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.