我的程序是这样的:dianzhen32.dat是一个点阵字库,二进制文件,想在QMultiLineEdit中显示一个字的字模信息,按照我的程序可以编译通过,但是edit里面没有东西,怎么回事?
int main(int argc, char *argv[])
{
QApplication app(argc,argv);
QMultiLineEdit *edit=new QMultiLineEdit();
QFile file("dianzhen32.dat");
if(!file.open(IO_ReadOnly))
{
cerr << "Cannot open file for reading:"<< endl;
return false;
}
QDataStream in(&file);
//in.device()->seek(0);这个地方我想读完定位到文件开头,怎么弄
char Buffer[32][4];
in.readRawBytes(Buffer,128);//这里说是有错,把上一句改为char Buffer[128]就没问题
QString str;
in>>str;
edit->setText(str);
app.setMainWidget(edit);
edit->show();
return app.exec();
}