文字列を分割します。

//-----------------------------------
// 文字列分割
// tmp:元文字列
//tmp2:区切り文字
//n:先頭からのn番目の文字群を抜きだす
//-----------------------------------
char *SepChar(char *tmp,char *tmp2,int n)
{

 char *token, *nexttoken,*ret;
 int i = 0,len;

    token = strtok_s(tmp, tmp2, &nexttoken);

    while (token != NULL) {
          if(i == n)
          {
               len = strlen(token);
               ret = new char[len];
               strcpy_s(ret,len+1,token);
          }
          i++;
          token = strtok_s(NULL, tmp2, &nexttoken);
    }

 return ret;

}