[C++] 使用C++编写的模拟 awk 的读取每行数据并分割成字段的函数

#include <stdio.h>

void stringsplit(char *strin,char* delimiters,char** outtokens,int &tokennum)
{
      char *tokenPtr=strtok(strin,delimiters);

      tokennum = 0;
      while(tokenPtr!=NULL){
           outtokens[tokennum++] = tokenPtr;   //假定 outtokens已经分配足够的空间
           tokenPtr = strtok(NULL,delimiters);
      }

     return;
}

posted on 2012-05-23 13:57  applesun0757  阅读(251)  评论(0)    收藏  举报