定制网站建设哪家好,网站建设中需求分析说明书,莱芜信息港网页,黄金网站软件app大全下载QIODevice类
一、简介 QIODevice用于对输入输出设备进行管理#xff0c;是Qt中所有I/O设备的基接口类。为支持读写数据块的设备(如QFile、QBuffer和QTcpSocket)提供了通用实现和抽象接口。 输入设备有2种类型#xff1a;
一种是随机访问设备#xff0c;QFile(文件)和QBuff…QIODevice类
一、简介 QIODevice用于对输入输出设备进行管理是Qt中所有I/O设备的基接口类。为支持读写数据块的设备(如QFile、QBuffer和QTcpSocket)提供了通用实现和抽象接口。 输入设备有2种类型
一种是随机访问设备QFile(文件)和QBuffer(缓存)是随机访问设备的例子。
另一种是顺序访问设备QTcpSocket(网络通信)和QProcess(进程)是顺序设备的例子。
可以使用isSequential()来确定设备的类型。 二、打开方式 2.1、简单来说就是 1.设置打开模式打开设备 2.数据写入设备 3.读取设备数据 4.关闭设备 2.2、具体来说 在访问设备之前必须调用open来设置正确的OpenMode(打开模式)。然后可以使用write或putChar写入设备并通过调用read、readLine或readAll读取。在处理完设备后调用close()来关闭设备。 Constant Description QIODevice::NotOpen 设备未打开 QIODevice::ReadOnly 以只读方式打开 QIODevice::WriteOnly 以只写方式打开 QIODevice::ReadWrite 以读写方式打开 QIODevice::Append 以追加模式打开新增加的内容将被追加到文件末尾 QIODevice::Truncate 以重写的方式打开在写入新的数据时会将游标设置在文件开头 QIODevice::Text 在读取时将行结束符转换成 \n在写入时将行结束符转换成本地格式例如 Win32 平台上是 \r\n QIODevice::Unbuffered