MFC를 사용하지 않는 프로그램에서 CString 사용하기

2009.02.12 11:20

난 윈도우 프로그래밍을 시작했을 때 체계적인 학습이 아니라
닥치는 대로 독학을 해서 MFC부터 배웠다.
그래서 한동안 WinAPI로 작성된 코드는 굉장히 싫어했는데...ㅋㅋ
뭐 세상에 MFC로 작성된 프로그램만 있는건 아니니까 ㅎㅎ

사실 내가 만든 프로그램 중 절반은 문자열을 처리하는 작업이 대부분이다.
패턴을 찾아내서 정보를 가져오고 그 정보를 바탕으로 처리를 하는것 그게 전부다.
문자열 처리를 하기에 CString은 꽤 유용한 놈이다.
그런데 non-MFC 프로그램에서는 CString을 사용할 수 없다는게 안타까웠다.

그런데 왠걸.. MS가 CString을 MFC에 독립적으로 사용할 수 있도록 떼어내었단다.
Visual Studio 2003부터 가능하다는데.. 왜 이제 안걸까? ㅋㅋ
아래 코드와 같이 atlstr.h 파일을 인클루드 해주면 CString을 사용할 수 있다.

#include "atlstr.h"
#include 

int main ()
{

CString strTest (_T("This is a CString in a console application!")); 

std::cout << (LPCTSTR)strTest;

return 0;

}
저작자 표시 비영리 변경 금지
신고

Posted by 행복한브라운

댓글을 달아 주세요

  1. 내 아내와 나는 알버트가 웹 페이지를 사용하는 동안 그가 얻은 소중한 추천의 방법으로 자신의 예비 연구를 다루는 관리해서 정말 다행 느꼈습니다. 그것은 단순히 항상 자유롭게 많은 대부분의 사람들이 판매하고있을 것을 사실을 제공하는 지금 다시 곤혹입니다. 그리고 우리는 그것 때문에 덕분를 제공하기 위해 블로그 소유자에게있어 기억 해요. 자네가 만들어 놓은 특정 일러스트, 간단한 블로그 네비게이션, 당신이 홍보 지원을 줄 수있는 관계는 - 그것은 있어요 주로 감각, 그리고 그것이 우리 아들과 가족을 만드는 그 개념 재미있는 것을 인식하고는 매우 필수에요. 모든 주셔서 감사합니다!

    2011.07.31 21:59 신고 [ ADDR : EDIT/ DEL : REPLY ]