- 论坛徽章:
- 0
|
#include <qfile.h>
#include <qdatastream.h>
#include <qcstring.h>
using namespace std;
int main()
{
QCString a,b,c; //QCString 继承 QByteArray
QFile file("zhang.txt"); //QFile 继承 QIODevice
file.open(IO_ReadOnly);
// QDataStream stream (&file);
a = file.readAll();
b = qCompress(a);
c = qUncompress(b);
QFile file2("fred.txt");
file2.open(IO_WriteOnly);
QDataStream stream2(&file2);
stream2 << c;
/* QFile file2("fred");
QDatsStream stream2(b,IO_WriteOnly);
*/
return 0;
}
我从一个文本zhang.txt中读取,然后使用qcompress压缩再用quncompress解压缩,然后再写到新的文本fred.txt中,为什么新的文件会没有内容那!
直接将读到的内容写到新文本中还是可以的
请大侠指教 |
|