2个回答
展开全部
一个简单的方法是,新建一个map 吧这些字符串当初map的key 然后读这些map就是升序排好的:例如有以下字符串:“abc”"hello" "world"
map<CString,int> tmpMap;
tmpMap.insert(make_pair("abc",1));
tmpMap.insert(make_pair("hello",1));
tmpMap.insert(make_pair("wolrld",1));
for(map<CString,int>::iterator it = tmpMap.begin(); it != tmpMap.end(); it++)
{
printf("%s \r",it->first);
}
这时候就是排好序的了
map<CString,int> tmpMap;
tmpMap.insert(make_pair("abc",1));
tmpMap.insert(make_pair("hello",1));
tmpMap.insert(make_pair("wolrld",1));
for(map<CString,int>::iterator it = tmpMap.begin(); it != tmpMap.end(); it++)
{
printf("%s \r",it->first);
}
这时候就是排好序的了
展开全部
方法一MFC
http://support.microsoft.com/kb/120961/zh-cn
方法二STL
使用STL的string和sort排序,然后将排好的每个string转为CString
http://support.microsoft.com/kb/120961/zh-cn
方法二STL
使用STL的string和sort排序,然后将排好的每个string转为CString
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询