2013-03-14 1 views
1

저는 은유 적 장애물을 발견했습니다. 나는 그들의 이름을 입력 할 때 텍스트 파일을로드하는 프로그램을 가지고있다. 하지만 난 더 한 단계 싶습니다, 여기에 내가 현재 가지고있는 것입니다 :C++에서 함수를 클릭하여 폴더 이름을 보낼 수 있습니다.

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

및 프로그램이이 지점에 도달 할 때 제가하고 싶은 것은, 그것은 Windows 탐색기를 열고, 당신은 다음 파일을 클릭 한 파일 이름은 으로 전송됩니다. 가능한지 확실하지 않지만 작동시키기 위해 노력을 기울 이겠습니다. 어떤 도움이라도 대단히 감사합니다.

PS : 그게 중 하나가 혼란하면 바로 말을 아픈 시도가

+0

http://msdn.microsoft.com/en-us/library/windows/desktop/ms646927(v=vs.85).aspx – sashoalm

답변

3

난 당신이 윈도우의 파일 열기 대화 상자를 의미 Explorer에서 있으리라 믿고있어 그것을 정리 할 수 ​​있습니다. GetOpenFileName() 기능을 사용하십시오. 그것은 WINAPI 함수입니다.

windows.h에 정의되어 있으므로이를 포함해야합니다 (프로그램에 #include <windows.h> 추가).

+0

와우! 도움을 주셔서 감사합니다, 아프다. –

관련 문제