控制台console使用MFC库函数,Cout输出CString的方法

时间:2015-06-11 12:19:05   收藏:0   阅读:353

新建工程的时候选择: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类为讲解对象。

原文:http://www.cnblogs.com/stemon/p/4568533.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!