如何通过在C++中单击文件夹名称来发送文件夹名称
问题描述:
我碰到了隐喻障碍。当你输入他们的名字时,我有一个加载文本文件的程序。但我想采取1步进一步,这里是我目前有:如何通过在C++中单击文件夹名称来发送文件夹名称
string name;
ifstream save;
cout<<"\nPlease choose a save file: ";
cin>>name;
save.open(string(name+".txt").c_str());
,当程序运行到这一点我想是,它会打开Windows资源管理器,你再点击该文件,发送文件名到。 我不确定它是否可行,但我愿意付出任何努力使其发挥作用。任何帮助是极大的赞赏。
PS:如果有多数民众赞成的混乱只是说和虐待尝试把它清除掉
答
我通过浏览器假设你的意思的Windows'打开文件对话框。使用GetOpenFileName()函数。这是一个WINAPI函数。
它在windows.h中定义,因此您需要包含它(将#include <windows.h>
添加到您的程序中)。
+0
哇,太快了!感谢您的帮助,生病尝试 – 2013-03-14 15:32:23
http://msdn.microsoft.com/en-us/library/windows/desktop/ms646927(v=vs.85).aspx – sashoalm 2013-03-14 15:29:47