char string library. There is a character string splitting function.

CharUtil.cpp

Committer:
tichise
Date:
2017-12-03
Revision:
1:fc299d8c1c7e
Parent:
StringUtil.cpp@ 0:c6bf0554e2f3
Child:
2:dbd6f2a04946

File content as of revision 1:fc299d8c1c7e:

#include "CharUtil.h"
#include "mbed.h"

#define MAXITEM 20 // 数字が大きすぎるとメモリーオーバーエラーがでる

CharUtil::CharUtil() {
}

int CharUtil::split(char *base, const char *delim, char *outlist[]){
    char *token;
    int cnt = 0;

    token = strtok(base, delim);

    while(token != NULL && cnt < MAXITEM) {
        outlist[cnt++] = token;
        token = strtok(NULL, delim);
    }

    return cnt;
}