QString,CString,const char*互转

QString,CString,const char*互转
我建了个Qt控制台项目测试的,注意MFC的使用改为“ 在共享DLL中使用MFC
不用CString,直接用CStringA,满足一般人的需要了

#include  < QtCore / QCoreApplication >

#include 
< afxwin.h >           //  MFC 核心组件和标准组件


int  main( int  argc,  char   * argv[])
{
    QCoreApplication a(argc, argv);

    CStringA strMFC(
" canvas.xml 测试中文 " );

    
const   char *  pszStr  =  strMFC.GetBuffer();

    ::printf_s(
" %s\n " , pszStr);

    QString qStr 
=  pszStr;
    ::printf_s(
" %s\n " , qStr.toStdString().c_str());

    
return  a.exec();
}

你可能感兴趣的:(QString,CString,const char*互转)