C/C++の宿題片付けます 163代目
■ このスレッドは過去ログ倉庫に格納されています
0722デフォルトの名無しさん
2013/03/21(木) 20:05:43.84ところが↓こんなうんこコードを誇らしげに公開する自己顕示欲の強いチンカスも存在する。
char *cutToken(char *p, char **s, char *token) {
char *t, *q;
int flag;
if (p == 0)
return 0;
flag = 0;
for (q = p; strpbrk(q, token) == q && *q != '\0'; q++)
;
if (*q == '\0')
return 0;
t = q;
q++;
for (; strpbrk(q, token) != q && *q != '\0'; q++)
;
if (*q == '\0')
flag = 1;
*q = '\0';
if (flag)
*s = 0;
else
*s = q + 1;
return t;
}
■ このスレッドは過去ログ倉庫に格納されています