c++ - 如何从 QT C++ 中的文本文件中逐字符读取?

标签 c++ qt qtextstream

我想从一个文本文件中读取,比如简单的 C++ 的 fgetc,但使用 QT QTextStream,我尝试了 readall 方法,但它跳过了最后一个字符,这可能是一个中断。

最佳答案

您可以使用 read方法并设置读取的最大字符数。

    QString oneChar = stream.read(1);

或者可以对 QChar 使用重载运算符 >>。像这样

    QChar oneChar = '';
    stream >> oneChar;

关于c++ - 如何从 QT C++ 中的文本文件中逐字符读取?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28966406/

相关文章:

c++ - QInputDialog:OK 和 CANCEL 按钮:删除 OK 和 Cancel 的按钮图像

c++ - Qt:如何从另一个类调用主窗口的指针?

qt - 如何禁用 QTableWidget 滚动到选定的单元格?

c++ - QTextStream格式问题

qt - 查看 QTextStream

c++ - OpenCV:实时过滤多帧

C++ 无法找到文件(我认为)

c++ - 使用 std::ios::ate 获取文件大小?

c++ - 如何将 Winpcap 包含到 Qt creator?

c++ - 使用 QTextStream 从控制台读取时出现访问冲突错误