token.c

来自「一个很好用的解析」· C语言 代码 · 共 55 行

C
55
字号
#include "xmlrpc-c/abyss.h"#include "token.h"voidNextToken(const char ** const pP) {    abyss_bool gotToken;    gotToken = FALSE;    while (!gotToken) {        switch (**pP) {        case '\t':        case ' ':            ++(*pP);            break;        default:            gotToken = TRUE;        };    }}char *GetToken(char ** const pP) {    char * p0;            p0 = *pP;    while (1) {        switch (**pP) {        case '\t':        case ' ':        case CR:        case LF:        case '\0':            if (p0 == *pP)                return NULL;            if (**pP) {                **pP = '\0';                ++(*pP);            };            return p0;        default:            ++(*pP);        };    }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?