QDataStream、QTextStream 和 QBytesArray


还没有具体了解,码在这里以后补充。仅供自己参考。

1、QByteArray

 顾名思义,存储byte的数据组,可以将数据以byte的形式存储起来,通常与QDataStream一起使用。

2、QDataStream

 输入输出流。下面为两个使用QDataStream的例子

2.1 使用 QDataStream 输出

    QByteArray byteArray;
    QDataStream out(&byteArray, QIODevice::WriteOnly);
    int a = 0;
    QString str = "csdn";
    out << a << str;

 上面的代码,将变量bytesArray与输出流out关联,利用out输出的数据都会存储到变量bytesArray中。

2.2 使用 QDataStream 输入

    QDataStream in(&byteArray, QIODevice::ReadOnly);
    int copyA ;
    QString copyStr;
    in >> copyA >> copyStr;

 上面的代码,将变量bytesArray与输入流in关联,利用in将变量bytesArray的 byte 输出,以达到给变量赋值的目的。

 注意:利用 QDataStream 输入时,变量的类型要正确,以上面的代码为例,在2.1中先输出int类型的变量,再输出QString类型的变量到bytesArray中,在2.2中就必须为int类型的变量输入数据,再为QString类型的变量输入数据。

2.3 QDataStream 也可以和QFile一起使用

以后补充。

3、QTextStream

以后补充。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值