C++这段代码为什么出错啊,该怎么修改?
stringGetStringTextEx(string_Txt,string_l,string_r){CStringNar=_Txt.c_str();wstringtm...
string GetStringTextEx(string _Txt, string _l, string _r)
{
CString Nar = _Txt.c_str();
wstring tmp = Nar.GetString();
if (tmp == L"")//#有可能给予空的文本,从而报错
{
return "not";
}
CString L = _l.c_str(), R = _r.c_str();
int numL = tmp.find(L, 0) + L.GetLength();
int numR = tmp.find(R, numL);// +R.GetLength();
int Sum = numR - numL;
tmp = tmp.substr(numL, Sum);
Nar = tmp.c_str();
string rtu = (CStringA)Nar.GetString();
return rtu;
} 展开
{
CString Nar = _Txt.c_str();
wstring tmp = Nar.GetString();
if (tmp == L"")//#有可能给予空的文本,从而报错
{
return "not";
}
CString L = _l.c_str(), R = _r.c_str();
int numL = tmp.find(L, 0) + L.GetLength();
int numR = tmp.find(R, numL);// +R.GetLength();
int Sum = numR - numL;
tmp = tmp.substr(numL, Sum);
Nar = tmp.c_str();
string rtu = (CStringA)Nar.GetString();
return rtu;
} 展开
3个回答
展开全部
改成 tmp=(LPCTSTR)Nar
追问
还是不对啊
追答
括号里应该是wstring,写错了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在干嘛呢你这个月还要不要人活了吧我现在没有对比之前好多了吧我现在没有没有钱你会爱我吗我现在没有哦来拿钱啊钱啊钱给你了吗是不是高圆圆电影我现在没有没有钱你会爱我吗不是买一个试试吧我现在没有没有钱你会爱我吗我现在没有是不是高圆圆电影
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询