#include #include #include #include #include char *getFile(void) { QString fileName; QByteArray ba; static char ret[1024]; char cwd[512]; getcwd(cwd, 512); fileName = QFileDialog::getOpenFileName(NULL, "Open Image", cwd, "Image Files (*.png *.jpg *.bmp)"); ba = fileName.toLatin1(); memcpy(ret, ba.data(), strlen(ba.data())); return(ret); } int main(int argc, char **argv) { QApplication app(0, 0); printf("%s\n", getFile()); }