CString转换成const char*的问题

CStringstrAviFilePath="D:/car.avi";//定义如下一个函数constchar*filename=strAviFilePath;//这条语句... CString strAviFilePath="D:/car.avi";
//定义如下一个函数
const char* filename =strAviFilePath;//这条语句如何正确赋值
即是:如何将CString转换成const char*,strAviFilePath的值如何赋给filename,希望求助于高手,最好写明如何赋值的语句,在线等待中,不胜感激!
我用的编程环境是vc2005
展开
 我来答
zxytcjj
推荐于2018-04-21 · TA获得超过358个赞
知道小有建树答主
回答量:204
采纳率:0%
帮助的人:149万
展开全部
CString类里面有一个成员函数
CString::GetBuffer
LPTSTR GetBuffer( int nMinBufLength );
throw( CMemoryException );

Return Value

An LPTSTR pointer to the object’s (null-terminated) character buffer.

Parameters

nMinBufLength

The minimum size of the character buffer in characters. This value does not include space for a null terminator.

于是乎 就可以这样
const char* filename =strAviFilePath.GetBuffer(sizeof(strAviFilePath));
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
guoduhua
2013-03-27
知道答主
回答量:9
采纳率:0%
帮助的人:6903
展开全部
我也来谢谢你。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式