从品牌网站建设到网络营销策划,从策略到执行的一站式服务
假设我们获得到的文件名列表是一个二维字符数组,给这样的数据排序首先要获得排序所需的关键字,如下:
创新互联是一家专注于成都网站制作、成都做网站和成都二枢机房的网络公司,有着丰富的建站经验和案例。void getNum(char dstChar[], int* num)
{//首先要知道字符串长啥样,用字符串中的哪几个位置的数做排序依据
string strname = dstChar; // "./yitu_300/0025.jpeg"
string numname = strname.substr(11, 4); //取字符串的11位开始,取4个字符
*num = stoi(numname); //*num=25
}
void Bobsort(char (*image_filename_list)[256], int image_number)
{for (int i = 0; i< image_number; i++)
{for (int j = 0; j< image_number - i-1; j++)
{ int numj, numj1;
getNum(image_filename_list[j], &numj);
getNum(image_filename_list[j+1], &numj1);//这里排序就是按照刚刚取出的数据做判断依据
if (numj >numj1)
{ char tmp[256] = {0 };
strcpy(tmp, image_filename_list[j + 1]);
strcpy(image_filename_list[j + 1], image_filename_list[j]);
strcpy(image_filename_list[j], tmp);
}
}
}
}
void SortCharAry()
{char filename[][256] = {"./ddddd_300/0025.jpeg", "./dddd_300/0064.jpeg", "./dddd_300/0002.jpeg" };
Bobsort(filename, 3);
for (int i = 0; i< 3; i++)
{printf("%s\n", filename[i]);
}
}
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图