C/C++ split函数 num2str str2num函数
C/C++ split函数,num2str及str2num函数实现
在C98及其以下版本的C/C++中,没有现成的字符串split函数和num2str及str2num函数,对于竞赛不能使用C11的我来说非常头疼,通过学习stringstream和strtok实现了自己的split函数,通过stringstream和sscanf以及sprint实现了num2str及str2num函数。
1. split函数
split函数顾名思义,用来分割字符串,用stringstream实现地函数只能分割空格间隔的字符串,而用strtok实现可以分割任意字符串(这里用的是字符串,意思是可以是单个字符也可以是多个字符作为分隔符)间隔的字符串。
1.1 stringstream实现
/*
split_sstream 用stringstream实现以空格分割字符串
输入为string类型变量s
输出为经过空格分割后,存储在
共有 0 条评论