如何在C++或C中浏览文件夹?

fra*_*a66 1 c c++ qt file-browser

我正在用C语言(也是用C++)实现一个程序来使用线程对文件进行排序,我需要在C++或C中实现一个GUI来选择要排序的文件,而不指示通过输入标准的路径(相当于Java中的JFileChooser) .你推荐什么教程?我正在阅读关于Qt但我对这个IDE不太熟悉.如果你有任何例子会帮助我很多.

The*_*rse 9

QT非常简单:

 void openFile()
  {
    QFileDialog::getOpenFileName( this, tr("Open Document"), QDir::currentPath(), tr("Document files (*.doc *.rtf);;All files (*.*)"), 0, QFileDialog::DontUseNativeDialog );

    QString filename = QFileDialog::getOpenFileName( 
        this, 
        tr("Open Document"), 
        QDir::currentPath(), 
        tr("Document files (*.doc *.rtf);;All files (*.*)") );
    if( !filename.isNull() )
    {
      qDebug( filename.toAscii() );
    }
  }
Run Code Online (Sandbox Code Playgroud)