• 4719阅读
  • 2回复

关于QDataStream的从文件中读入数据的问题 [复制链接]

上一主题 下一主题
离线peterxj108
 

只看楼主 倒序阅读 楼主  发表于: 2010-03-01
在C时代,如果用户输入的一些数据是程序不需要的,可以再scanf里面将程序不需要但输入时得输的一些数据前面加*来说明,比如*%d什么的。
Qt中用QDataStream读入数据时怎样也做到这一点?
离线tiger-zh
只看该作者 1楼 发表于: 2010-03-02
是这意思吗?
int uid = 100;
QString format = "Message%1";
QString text  = format.arg(uid);
int i;
QPixmap pixmap;
QByteArray itemData;
QDataStream dataStream(&itemData, QIODevice::WriteOnly);
dataStream  << text   << i << pixmap; // 什么类型都可以

取数据时
QDataStream dataStream( &itemData, QIODevice::ReadOnly );
QString text;
int i;
QPixmap pixmap;
dataStream  >> text   >> i >> pixmap;
[ 此帖被tiger-zh在2010-03-02 13:59重新编辑 ]
离线peterxj108

只看该作者 2楼 发表于: 2010-03-07
我是说类似于skipRawData之类的函数
快速回复
限100 字节
 
上一个 下一个