*C++프로젝트 기반*
C++프로젝트에서 CString과 CFileFind를 사용하기 위해선
#include <afx.h> 를 해줘야 함.
기본적으로 MFC에서 사용했던 것과 유사하게 사용하려면
#include <afx.h>
#include <iostream>
#include <string>
이정도 추가가 필요
afx.h 는 MFC에서 기본으로 사용하는 클래스들.
iostream은 cout을 사용하기 위한 클래스
string은 CString이 아닌 C++의 string을 사용하기 위해서 사용.
unicode와 string, CString의 변환방법
CString cstring(_T("CString::CStringT"));
std::string str("std::string");
std::wstring wstr(_T("std::wstring"));
// std::string <-- CString
str = std::string(CT2CA(cstring.operator LPCWSTR()));
// std::wstring <-- CString
wstr = std::wstring(cstring.operator LPCWSTR());
// CString <-- std::string
cstring = CString::CStringT(CA2CT(str.c_str()));
// CString <-- std::wstring
cstring = CString::CStringT(wstr.c_str());
// std::string <-- std::wstring
str = std::string(CT2CA(wstr.c_str()));
// std::wstring <-- std::string
wstr = std::wstring(CA2CT(str.c_str()));
출처 - http://adnoctum.tistory.com/749
댓글 없음 :
댓글 쓰기