gpt4 book ai didi

c++ - 我如何通过在 C++ 中单击它来将文件夹名称发送到函数

转载 作者:行者123 更新时间:2023-11-30 02:56:32 25 4
gpt4 key购买 nike

我遇到了隐喻性障碍。我有一个程序,当你输入他们的名字时加载文本文件。但我想更进一步,这是我目前拥有的:

string name;  
ifstream save;
cout<<"\nPlease choose a save file: ";
cin>>name;
save.open(string(name+".txt").c_str());

我想要的是,当程序到达这一点时,它会打开 Windows 资源管理器,然后您单击该文件,然后将文件名发送到 ifstream.open()。我不确定它是否可能,但我愿意付出任何努力来让它发挥作用。非常感谢任何帮助。

PS:如果有任何令人困惑的地方,请说出来,我会尝试将其清除

最佳答案

我假设您所说的资源管理器是指 Windows 的打开文件对话框。使用 GetOpenFileName()功能。这是一个 WINAPI 函数。

它在 windows.h 中定义,因此您需要包含它(将 #include <windows.h> 添加到您的程序中)。

关于c++ - 我如何通过在 C++ 中单击它来将文件夹名称发送到函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15413398/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com