如何将"select file"拨号添加到控制台应用程序

How to add a "select file" dialaog to a console application

本文关键字:添加 控制台 应用程序 file select      更新时间:2023-10-16

是否有办法将选择文件对话框(如在任何gui程序中使用)添加到c++控制台应用程序?我还不想把我的整个应用程序变成一个表单应用程序

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

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

编辑:

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

否则,您总是可以要求用户在命令行上提供文件名。你可以通过mainargcargv参数将其输入程序