有没有办法将选择文件对话框(在任何gui prog中使用)添加到c ++控制台应用程序?我不想将整个应用程序转换为表单应用程序。
答案 0 :(得分:0)
控制台应用程序通常在终端中运行。因此,他们通常避免文件操作。他们将此任务留给shell并使用重定向进行文件输入和文件输出。
如果您需要交互式用户界面来选择文件名,则必须调用系统的GUI内容。但请记住,控制台应用程序可以在没有图形界面的终端环境中运行。
编辑:
当您在Windows上时,可以使用标准的Windows调用来显示文件选择对话框。对此的C函数是GetOpenFileName
。
否则,您始终可以要求用户在命令行上提供文件名。您可以通过argc
的{{1}}和argv
参数将其纳入您的计划。