隨筆-144  評論-80  文章-1  trackbacks-0

          extern char *GetField(char *ibuf,char *ChrSet,int num)
          {
          int  i=0;
          static char tmp[256];
          char *pt,*pstr;

          pstr=(char *)malloc(strlen(ibuf)+1);
          strcpy(pstr,ibuf);
          for(i=0,pt=strtok(pstr,ChrSet);pt!=NULL;i++,pt=strtok(NULL,ChrSet))
          {
           if(i>=num||pt==NULL) break;
          }
          strcpy(tmp,pt);
          free(pstr);
          return(tmp);
          }

          例:
          char *pt;
          char buf[]="324324324|234324324|23432432432|23432432432|33333";
          pt=GetField(buf,"|",3);





          static void addArray(char *buff, char array[][MQ_ARRAY_LEN])
          {
            

              int index = 0;
              int i=0;

              char *pt,*pstr;
              char * ChrSet= ",";

              pstr=(char *)malloc(strlen(buff)+1);
              pstr = strcpy( pstr, buff);
              for(i=0,pt=strtok(pstr,ChrSet); pt!=NULL; i++, pt=strtok(NULL,ChrSet))
              {
                  if(pt==NULL) break;
                //  printf("dealing ... %s\n", pt);
                  strcpy(array[index],pt);
                  index++;
              }
              free(pstr);

          }

          posted on 2005-11-05 20:39 小力力力 閱讀(812) 評論(0)  編輯  收藏 所屬分類: C/C++
          主站蜘蛛池模板: 彭泽县| 龙井市| 涞源县| 金乡县| 成武县| 靖州| 沂源县| 和林格尔县| 重庆市| 扎赉特旗| 卫辉市| 旅游| 许昌市| 凭祥市| 南川市| 博罗县| 沅陵县| 赣州市| 嘉善县| 泊头市| 富源县| 阿坝县| 遂昌县| 邯郸市| 合阳县| 西林县| 新郑市| 察哈| 会东县| 宝应县| 石棉县| 如皋市| 太保市| 安陆市| 沧源| 公主岭市| 炉霍县| 织金县| 女性| 五峰| 澳门|