我想使用dialog_fselect在c ++控制台应用程序中选择文件。我想知道如何得到dialog_fselect的结果路径吗?
例如,当我运行时:

dialog_fselect("Path", "", getmaxy(main_window)-10, getmaxx(main_window)-10);


如何获得所选路径?

最佳答案

dialog_fselect将结果复制到dialog_vars.input_result


  某些小部件将结果复制到此缓冲区。如果指针为NULL,
  或者如果长度不足以显示结果,则对话框
  库分配一个足够大的缓冲区,并设置DIALOG_VARS.input_length。来电者应检查是否有这种情况
  提供了自己的缓冲区。


(手册页中首字母大写的DIALOG_VARS是指类型名称,而不是该类型的实际变量,请参见DATA STRUCTURES)。

08-06 08:28