标题:关于QDataStream的用法,达人进阿!!!
作者:gable
日期:2006-05-09 02:02
内容:
QFile file( "file.txt" );
file.open( IO_ReadOnly );
QDataStream stream( &file );// read the data serialized from the file
QString str;
stream >> str;
这是我修改了参考文档上的一点点例程,file.txt里有一些英文字符。为什么运行的时候总出错,好像是这句用法有误: stream >> str; 这个错:terminate called after throwing an instance of 'std::bad_alloc'
what():St9bad_alloc
是什么?
我只是想从一个把一个文件读到流里面,怎么用?
#1 [gable 05-09 03:14]
问题已解决,发现是没有把file,close()掉,但是原因还是不太明白,望达人说明
#2 [gable 05-09 03:20]
另外我如果想把一张图片作为读进流里该如何?
#3 [myer 05-09 08:13]
可以直接 stream > image(pixmap)
#4 [gable 05-09 14:29]
楼上的?请问这是什么用法,可以具体点吗?另外都支持哪些格式的图片?
#5 [gable 05-09 14:44]
也就是说QT中图片不能用QFILE打开是吗?
QT为什么不把图片当做普通文件来处理?