1. 程式人生 > >QT對BIN檔案的讀取

QT對BIN檔案的讀取

void Widget::on_pushButton_OpenBin_clicked()//按鈕響應
{
    QString fileName=QFileDialog::getOpenFileName(this,QString::fromLocal8Bit("bin file"),qApp->applicationDirPath(),
                                                  QString::fromLocal8Bit("bin File(*.bin)"));//新建檔案開啟視窗
    if (fileName.isEmpty())//如果未選擇檔案便確認,即返回
        return;
    QFile file(fileName);
    if(!file.open(QIODevice::ReadOnly))
        ui->textEdit_Status->setText(file.errorString());//檔案開啟錯誤顯示錯誤資訊

    arry=file.readAll();//讀取檔案
    ui->textEdit_Status->append(QString::fromLocal8Bit("開啟檔案:"));
    ui->textEdit_Status->append(fileName);
    file.close();
    length=arry.size();//計算長度
    qDebug()<<length;

}