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