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 체크 하고 경로 지정
잘 생성됩니다!
반응형
'C++' 카테고리의 다른 글
Part 2: string,sizeof,goto,try-throw-catch..C++ 책 반납 전 소소한 정리(C/C++ 로 작동시키는 Raspberry Pi 3) (0) | 2019.02.05 |
---|---|
Part 1: 메모리동적할당-해제,cmath,bitset....C++ 책 반납 전 소소한 정리(C/C++ 로 작동시키는 Raspberry Pi 3) (0) | 2019.02.05 |
C++ 배열 초기화 std::fill, std::fill_n .. 정리 (0) | 2019.02.04 |
C++ cout,cin 을 빠르게 (0) | 2019.02.01 |
Visual Studio Community 2017에서 SFML 라이브러리를 사용하기위한 설정 (0) | 2019.01.29 |