新建工程的时候选择:Win32 Console Application
在向导的地方勾选MFC头文件支持,确认即可
等待初始化文件完成后,VS2010会自动打开 项目名.cpp的文件
其中int _tmain(int argc, TCHAR* argv[], TCHAR* envp[])这个相当于main函数
里面的内容全部可以删除,最后加上一句return 0;即可
MFC常用类:CString类
大家使用VS2010的话,可能会见到CStringT,实际上它是一个操作可变长度字符串的模板类。CStringT模板类有三个实例:CString、CStringA和CStringW,它们分别提供对TCHAR、char和wchar_t字符类型的字符串的操作。
char类型定义的是Ansi字符,wchar_t类型定义的是Unicode字符,而TCHAR取决于MFC工程的属性对话框中的Configuration Properties->General->Character Set属性,如果此属性为Use Multi-Byte Character Set,则TCHAR类型定义的是Ansi字符,而如果为Use Unicode Character Set,则TCHAR类型定义的是Unicode字符。
下面就来看一个例子:
int _tmain(int argc, TCHAR* argv[], TCHAR* envp[]) { CString str1(_T("www.jizhuomi.com")); //wcout << str1.GetString() << endl; cout << str1.GetString() << endl; return 0; }
上述的代码,根据字符串创建了一个CString对象,
输出Cstring的方法
因为是宽字符,所以用wcout
因为CString本质上是个指针,而且运算符<<没重载CString的输出,所以用CString自带的GetString()成员函数。
wcout < <cpath.GetString() < <endl;
三个字符串类的操作是一样的,只是处理的字符类型不同。鸡啄米以CString类为讲解对象。
时间: 2024-10-16 16:14:12