문제

사용자가 지정한 파일에 istream 객체를 열는 코드를 작성하고 있습니다. 디버거에서 프로그램을 실행하고 전체 경로가 아닌 프롬프트에 파일 이름 (예 : Data.txt)을 입력하고 싶습니다. IDE 내부 에서이 작업을 수행하는 방법을 작성하지 않았으므로 .txt 파일을 디버그 폴더에 저장하고 .exe 파일을 실행했지만 프로그램을 진행할 수는 없습니다. 대신 IDE 내부에서 작동하게하려면 어떻게해야합니까? 감사.

도움이 되었습니까?

해결책

실행 파일의 작업 경로 (프로젝트 속성-> 디버깅-> 작업 디렉토리)를 설정하여 디버거가 해당 경로를 작업 디렉토리로 시작하게합니다. 이것은 모든 구성에 대해 동일한 경로를 설정하면 (디버그/릴리스/...) 전체 시스템에 1 개의 data.txt 만 있으면 Data.txt 또는 데이터를 변경하려는 경우 특히 좋습니다. 그것의 이름.

다른 팁

문제를 정확히 이해하지 못하는 것은 확실하지 않습니다. 데이터 파일이 프로젝트의 일부이지만 액세스 할 때 실행 가능한 폴더에 있지 않거나 DataFile이 다른 위치에 있습니까? 전자와 데이터 파일이 프로젝트의 일부인 경우 파일을 마우스 오른쪽 버튼으로 클릭하고 빌드 작업 속성을 "Content"로 설정하십시오. 이렇게하면 디버그 할 때 실행 파일이 실행되는 빈/디버그 폴더에 복사됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top