MFC流输出CString的问题
CStringtemp=obj.GetString();//这个返回CString是没问题的ofstreamoutfile(pathname);outfile<<temp...
CString temp=obj.GetString();//这个返回CString是没问题的
ofstream outfile(pathname);
outfile<<temp<<endl;//这句话会出问题,会返回一个十六进制的数
outfile<<"这个没有问题"<<endl;//直接输出则不会有问题
请问为什么?怎么修改? 展开
ofstream outfile(pathname);
outfile<<temp<<endl;//这句话会出问题,会返回一个十六进制的数
outfile<<"这个没有问题"<<endl;//直接输出则不会有问题
请问为什么?怎么修改? 展开
4个回答
展开全部
两个变量不是一个类型不能做运算,要将temp变量做强制转换。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
outfile<<temp<<endl;
改
outfile<<(LPTSTR)(LPCTSTR)temp<<endl;
改
outfile<<(LPTSTR)(LPCTSTR)temp<<endl;
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
要转换啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询