【发布时间】:2013-04-18 01:03:27
【问题描述】:
QTemporaryFile tf;
tf.open ();
QDataStream tfbs (&tf);
tfbs << "hello\r\n" << "world!\r\n";
const int pos = int (tf.pos ());
QByteArray ba;
ba.append ("hello\r\n");
ba.append ("world!\r\n");
const int size = ba.size ();
基本上我的问题是,我做错了什么?为什么是 pos > size?我不应该使用
编辑:有没有办法配置 QDataStream 或 QTemporaryFile 以使
【问题讨论】:
-
如果您指出
pos和size的实际含义可能会有所帮助。 -
pos == 25, size == 15
-
第一个是流,第二个是数组,它们的用途完全不同,经常一起使用
-
我知道服务不同的目的。我只是想了解为什么临时文件比预期的大