这里有一个简单问题的C++新手。如何将CString的内容打印到控制台?C++/CLI打印CString到控制台的内容
这样做
int main(array<System::String ^> ^args)
{
CString cs1 = _T("Hy");
CString cs2 = _T(" u");
CString cs3 = cs1 + cs2;
Console::WriteLine(cs3);
printf("%s", cs3);
return 0;
}
输出 “真”,并在控制台上的 “H”。 TIA。
为什么你会在第一时间做到这一点?也就是说,为什么在C++/CLI中使用'CString'来覆盖'System :: String ^'? – ildjarn 2011-04-18 21:19:38
只是一个测试示例,学习一些C++字符串基础知识。旧版应用程序正在使用Cstring。 – 2011-04-19 01:40:21
如果你只是在学习基础知识,那么值得注意的是'CString'是* MFC的*字符串类; C++标准库的字符串类是['std :: string'](http://www.cppreference.com/wiki/string/basic_string/start)。 – ildjarn 2011-04-19 01:45:44