ifstream과 ofstream의 경우에는 한글을 읽어오는데, wide char의 경우에만 한글 인식이 안되었다. 그래서 검색해보니 로컬 지정을 해야 한다고 한다. 아마 unicode로 저장하지 않아서 인 것 같기도 하다. 그래서 지정하고 실행해보니 잘된다. wofstream wofs; wofs.imbue(std::locale("kor")); wofs.open(_filepath); _tsetlocale(LC_ALL, _T("Korean")); 이 녀석을 추가해줘야 하는데, ANSI에서만 제대로 동작한다. UTF-8로 저장하면 또 못 읽어온다. 그냥 Unicode로 작업할까 싶기도 하지만, 우선 급해서 이렇게 해결한다.