[C++] 使用C++编写的模拟 awk 的读取每行数据并分割成字段的函数
2012-05-23 13:57
411 查看
#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;
}
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;
}
相关文章推荐
- 【python】如何批量读取文件夹的所有文件数据,os模块与open函数结合使用实例
- 编写SqlHelper使用,在将ExecuteReader方法封装进而读取数据库中的数据时会产生Additional information: 阅读器关闭时尝试调用 Read 无效问题,解决方法与解释
- 在Shell脚本中编写AWK脚本实现数据提取—注意格式、awk中使用shell变量、awk中数字字符串转换成数字、awk中字符串相等比较
- 使用PL SQL 编写一个逗号分割字符串分割处理函数
- 使用存储过程读取Oracle中的clob字段的数据
- caffe:使用C++来提取任意一张图片的特征(从内存读取数据)
- C++使用sort函数时编写cmp函数的实例解读
- 编写SqlHelper使用,在将ExecuteReader方法封装进而读取数据库中的数据时会产生Additional information: 阅读器关闭时尝试调用 Read 无效问题,解决方法与解释
- mongo 对数据很严格 在使用组装条件的时候需要注意 字段的类型, 分享几个转换的函数
- effective c++条款5,6(c++默默编写并调用哪些函数,若不想使用,就该明确拒绝)
- C++中各种数据成员及成员函数的定义及使用
- c++编写字符串分割函数
- C++中各种数据成员及成员函数的定义及使用
- 【程序】STM32使用SPI接口读取93C46存储器上的数据(非软件模拟SPI时序)
- 不使用C程序已有函数,模拟C++的strstr函数
- C++的字符串分割函数的使用详解
- C语言sscanf()函数:从字符串中读取指定格式的数据&&C语言strtok()函数:字符串分割
- C++中各种数据成员及成员函数的定义及使用
- Python、C++中编写函数以及不使用临时变量交换两变量值的比较
- 使用attach()函数时数据读取错误