mfc中CString转化为string的方法

LL(1)分析法实验的mfc做到最后因为CString转化为string的问题卡了一个多小时,也是惨,网上各种方法找过都不行。幸亏最后还是找到几行代码搞定了。特此mark一下。

        USES_CONVERSION;
        char* s_char = W2A(m_in);
        inString = s_char;
时间: 2024-10-19 23:44:42

mfc中CString转化为string的方法的相关文章

MFC中CString转化为char*

char* convertCStringToChars(CString string) { int nLength=string.GetLength(); char *c=new char[nLength+1]; memset(c,0,nLength+1); WideCharToMultiByte(CP_ACP,0,string,nLength,c,nLength,NULL,NULL); return c; }

VC++/MFC中WCHAR *转化为char *的方法,即宽字符和普通字符互相转化【已解决】

1.wchar *转 char * char *wtoc(wchar_t *wText) { DWORD dwNum = WideCharToMultiByte(CP_ACP, NULL, wText, -1,NULL, 0, NULL, FALSE);//把第五个参数设成NULL的到宽字符串的长度包括结尾符 char *psText = NULL; psText = new char[dwNum]; if(!psText) { delete []psText; psText = NULL; }

MFC中cstring,string和char[]的相互转化

int 转 CString:CString.Format("%d",int);...............................string 转 CString CString.format("%s", string.c_str()); 用c_str()确实比data()要好. .......................................char* 转 CString CString.format("%s", cha

简析MFC中CString用作C字符串

MFC中CString是一个方便的字符串操作的类, 然而很多函数需要传递字符指针, 这就需要进行CString和普通字符串的转换. 1.CString用作C字符串常量. 直接使用强制类型转换即可, 如: [cpp] view plaincopy CString strSports(_T("Hockey is Best!")); TCHAR sz[1024]; lstrcpy(sz, strSports); 2.用作可修改字符串.要用传递字符指针的函数修改CString. 方法:使用成员

实战c++中的string系列--std::string与MFC中CString的转换

搞过MFC的人都知道cstring,给我们提供了很多便利的方法. CString 是一种很有用的数据类型.它们很大程度上简化了MFC中的许多操作,使得MFC在做字符串操作的时候方便了很多.不管怎样,使用CString有很多特殊的技巧,特别是对于纯C背景下走出来的程序员来说有点难以学习. 但是很多情况下,我们还是需要cstring和string的转换. 分两步: 1把cstring转为char数组 2根据char数组,构造自己的string(记得释放内存) std::string CStringT

MFC中CTime获取日期时间的方法

MFC中CTime类的功能非常强大,可以获取年.月.日.小时.分钟.秒.星期等等,最最重要的是可根据需要去格式化.下面是具体的使用方式: ① 定义一个CTime类对象 CTime time; ② 得到当前时间 time = CTime::GetCurrentTime(); ③ GetYear( ),GetMonth( ), GetDay( ), GetHour( ), GetMinute( ), GetSecond( ), GetDayOfWeek( ) 返回整型(int)对应项目 ④ 将当前时

MFC中CString.Format类详解

在MFC程序中,使用CString来处理字符串是一个很不错的选择.CString既可以处理Unicode标准的字符串,也可以处理ANSI标准的字符串.CString的Format方法给我们进行字符串的转换带来了很大的方便,比如常见的int.float和double这些数字类型转换为CString字符串只需一行代码就可以实现. 先看看Format用于转换的格式字符: %c                 单个字符 %d                 十进制整数(int) %ld         

MFC中CString.Format的详细用法

CString 是一个类,这个类是MFC众多类中的一个.这个类有个函数叫Format,这个函数的作用是数据格式转换. Format可以转换的格式字符:(就是说将其他格式的数据类型 转换为CString类型的) %c                 单个字符 %d                 十进制整数(int) %ld                十进制整数(long) %f                 十进制浮点数(float) %lf                十进制浮点数(d

MFC中的几种播放声音的方法

一.播放声音文件的简单方法 在VC++ 中的多媒体动态连接库中提供了一组与音频设备有关的函数.利用这些函数可以方便地播放声音.最简单的播放声音方法就是直接调用VC++中提供的声音播放函 数BOOL sndPlaySound ( LPCSTR lpszSound,UINT fuSound ); 或BOOL PlaySound( LPCSTR lpszSound, HMODULE hmod, DWORD fuSound );其中参数lpszSound是需要播放声音的.WAV文件的路径和文件名, hm