如何将“选择文件”对话框添加到控制台应用程序

时间:2011-12-09 15:06:02

标签: c++ user-interface console

有没有办法将选择文件对话框(在任何gui prog中使用)添加到c ++控制台应用程序?我不想将整个应用程序转换为表单应用程序。

1 个答案:

答案 0 :(得分:0)

控制台应用程序通常在终端中运行。因此,他们通常避免文件操作。他们将此任务留给shell并使用重定向进行文件输入和文件输出。

如果您需要交互式用户界面来选择文件名,则必须调用系统的GUI内容。但请记住,控制台应用程序可以在没有图形界面的终端环境中运行。

编辑:

当您在Windows上时,可以使用标准的Windows调用来显示文件选择对话框。对此的C函数是GetOpenFileName

否则,您始终可以要求用户在命令行上提供文件名。您可以通过argc的{​​{1}}和argv参数将其纳入您的计划。