2017-01-06 2 views
-3

사용자가 텍스트 파일을 선택한 다음 텍스트 파일을 콘텐츠 분석을 위해 C++에서 읽을 수있게하려고합니다.사용자가 읽을 파일을 선택할 수있게하려면 어떻게합니까? C++

이 코드는 사용자가 선택한 모든 파일을 엽니 다

system("explorer/select,c:\\Windows\\System32\\calc.exe"); 

끝에 CALC.EXE 명령이 선택된 파일을 실행 의미를,하지만 난 수행하는 방법, 파일이 실행되지 읽고 싶은 나는 이것을한다?

+1

당신은이 방향으로오고 있습니다. 'system'을 사용하여 셸 명령을 실행하는 대신 프로그램에서 파일 프롬프트 대화 상자를 표시하는 방법을 알고 프로그램에 결과를 얻으 려합니다. (그러면 파일을 읽는 방법.) 그 (당신을 위해) Windows API의 직업, 그래서 유용한 기능에 대한 MSDN을 통해보고하는 것이 좋습니다. –

+1

콘솔 응용 프로그램 또는 GUI 응용 프로그램입니까? 매우 중요. 콘솔 응용 프로그램에서는 사용자에게 프롬프트해야합니다. GUI 응용 프로그램에서는 파일 선택 대화 상자를 사용할 수 있습니다. –

+0

'std :: ifstream' 생성자 또는'open' 메소드를 사용해 보셨습니까? –

답변

1

Windows의 경우 GetOpenFileName을 호출하려는 표준 "파일 열기 대화 상자"선택기를 표시합니다. Google here을 통한 간단한 예입니다.

+0

이 기능은 콘솔 응용 프로그램에서 사용할 수 있습니까? –

+0

@ 토마스 예, 그렇습니다. –

관련 문제