차근차근/C

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

예쁜꽃이피었으면 2014. 10. 22. 12:19


http://brown.ezphp.net/12


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

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

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

01.#include "atlstr.h"
02.#include <iostream>
03. 
04.int main ()
05.{
06. 
07.CString strTest (_T("This is a CString in a console application!"));
08. 
09.std::cout << (LPCTSTR)strTest;
10. 
11.return 0;
12. 
13.}
14.</iostream>


반응형

'차근차근 > C' 카테고리의 다른 글

재귀호출,디렉토리검색  (0) 2014.10.22
재귀호출,디렉토리검색  (0) 2014.10.22
폴더 재귀호출  (0) 2014.10.21
디렉토리 검색  (0) 2014.10.21
명령어 실행하기 - popen 예제  (0) 2014.09.05