/** * 以目标字符分割字符串 * @param des 目标字符串数组指针 * @param src 要被分割的字符串 * @param inter 被什么字符分割 */ void string_segment(char** des, char* src, char inter) { int index = 0; //源字符串遍历的索引 int fromdes = 0; //目标从哪儿开始复制 int count = 0; //被分割的次数 while (1) { if (*(src+index) == '/0') { *(*(des+count)+fromdes) = '/0'; break; } if (*(src+index) == inter) { *(*(des+count)+fromdes) = '/0'; count++; fromdes = 0; index++; continue; } else { *(*(des+count)+fromdes) = *(src+index); } fromdes++; index++; } }