사용자가 실행 파일과 동일한 폴더에 있지 않은 컴퓨터의 어딘가에 넣을 수있는 여러 리소스 파일을 갖게되는 프로그램이 있습니다. 파일을 어떻게 열 수 있습니까?C++에서 작업 디렉토리 외부의 파일 열기
나는 일을하지 못하는 이유는 파일이 작업 디렉토리에 없다는 답을 많이 발견했습니다. 정규 경로를 제공하려고 시도했습니다.
ifstream str;
str.open("/home/millere/foo.txt")
하지만 성공하지 못했습니다. 경로가 정확하다는 것을 압니다 (복사하여 붙여 넣기). 그것에 관한 문서를 찾을 수는 없지만 가능해야한다고 가정합니다. (예 : ~
이외의 곳에서는 vim ~/foo.txt
).
'ifstream'이 아닌'iostream'을 원하십니까? – Maxpm
예, 오타입니다. 결정된. – Ethan