2009. 2. 12. 11:20
728x90
난 윈도우 프로그래밍을 시작했을 때 체계적인 학습이 아니라
닥치는 대로 독학을 해서 MFC부터 배웠다.
그래서 한동안 WinAPI로 작성된 코드는 굉장히 싫어했는데...ㅋㅋ
뭐 세상에 MFC로 작성된 프로그램만 있는건 아니니까 ㅎㅎ
사실 내가 만든 프로그램 중 절반은 문자열을 처리하는 작업이 대부분이다.
패턴을 찾아내서 정보를 가져오고 그 정보를 바탕으로 처리를 하는것 그게 전부다.
문자열 처리를 하기에 CString은 꽤 유용한 놈이다.
그런데 non-MFC 프로그램에서는 CString을 사용할 수 없다는게 안타까웠다.
그런데 왠걸.. MS가 CString을 MFC에 독립적으로 사용할 수 있도록 떼어내었단다.
Visual Studio 2003부터 가능하다는데.. 왜 이제 안걸까? ㅋㅋ
아래 코드와 같이 atlstr.h 파일을 인클루드 해주면 CString을 사용할 수 있다.
닥치는 대로 독학을 해서 MFC부터 배웠다.
그래서 한동안 WinAPI로 작성된 코드는 굉장히 싫어했는데...ㅋㅋ
뭐 세상에 MFC로 작성된 프로그램만 있는건 아니니까 ㅎㅎ
사실 내가 만든 프로그램 중 절반은 문자열을 처리하는 작업이 대부분이다.
패턴을 찾아내서 정보를 가져오고 그 정보를 바탕으로 처리를 하는것 그게 전부다.
문자열 처리를 하기에 CString은 꽤 유용한 놈이다.
그런데 non-MFC 프로그램에서는 CString을 사용할 수 없다는게 안타까웠다.
그런데 왠걸.. MS가 CString을 MFC에 독립적으로 사용할 수 있도록 떼어내었단다.
Visual Studio 2003부터 가능하다는데.. 왜 이제 안걸까? ㅋㅋ
아래 코드와 같이 atlstr.h 파일을 인클루드 해주면 CString을 사용할 수 있다.
#include "atlstr.h"
#include <iostream>
int main ()
{
CString strTest (_T("This is a CString in a console application!"));
std::cout << (LPCTSTR)strTest;
return 0;
}
728x90