這裏有一個簡單問題的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