C++ CString到std::cout
如何将CString打印到控制台?正在尝试此代码,但得到了指针打印之类的结果C++ CString到std::cout,c++,visual-c++,C++,Visual C++,如何将CString打印到控制台?正在尝试此代码,但得到了指针打印之类的结果 .. #include <iostream> #include <atlstr.h> using namespace std; int _tmain(int argc, _TCHAR* argv[]) { CString a= "ddd"; cout<<a.GetString(); } Output 00F56F0 。。 #包括 #包括 使用名称空间std;
..
#include <iostream>
#include <atlstr.h>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
CString a= "ddd";
cout<<a.GetString();
}
Output 00F56F0
。。
#包括
#包括
使用名称空间std;
int _tmain(int argc,_TCHAR*argv[]
{
CString a=“ddd”;
库特
如何将CString打印到控制台?尝试此代码,但得到了一些结果
像指针是打印出来的
..
#include <iostream>
#include <atlstr.h>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
CString a= "ddd";
cout<<a.GetString();
}
Output 00F56F0
很抱歉。我没有完成并被打断。显然,您必须转换为临时CStringA(否则为宽字符串格式,即wcout)。直到我(再次)阅读您的邮件后,我才意识到这一点:
std::ostream和运算符0)//GetLength???
{
操作系统使用以下各项:
std::wcout << a.GetString();
std::wcout使用wcout将CString打印到控制台:
CString cs("Hello");
wcout << (const wchar_t*) cs << endl;
CString cs(“你好”);
wcout
std::wcout << a.GetString();
CString cs("Hello");
wcout << (const wchar_t*) cs << endl;