C++
Xcode의 c++프로젝트에서 ofstream으로 파일작성이 안될때 처리
namwhis
2019. 2. 5. 11:56
macOS Sierra의 Xcode 9.2에서 c++ 로 텍스트파일생성하는 프로그램을 작성했습니다.
실행해보면 에러도 없고 아무 문제가 없어보이는데 실제 파일이 생성되지 않습니다.
-----------------------
#include <fstream>
using namespace std;
int main(void)
{
ofstream myText("Hello.txt");
myText << "Hello Text!" << endl;
myText.close();
return 0;
}
-----------------------
프로젝트의 소스파일과 같은 경로를 예상했는데 없고
파일검색을 해봐도 발견되지 않았습니다.
-----------------------
ofstream myText("Hello.txt");
-----------------------
부분을
-----------------------
ofstream myText("/Users/xxxxxx/Documents/Hello.txt");
-----------------------
의 절대 경로로 하니 작성됩니다.
현재의 작동 경로를 인식하지 못하는것 같습니다.
stackoverflow에서 해결법을 발견해서 정리합니다.
Xcode 프로젝트의 Scheme에서 작업디렉토리의 설정이 필요했습니다.
1) 실행버튼 (Run) 의 오른쪽의 프로젝트명 부분을 클릭>> Edit Scheme..
2) Run >> Options >> Working Directory
Use custom working directory 체크 하고 경로 지정
잘 생성됩니다!
반응형