C/C++の宿題を片付けます 90代目
■ このスレッドは過去ログ倉庫に格納されています
0600デフォルトの名無しさん
2007/06/21(木) 17:21:14#include <stdio.h>
char *separate(char *s, char sep, char **remain)
{
char *p;
for (p = s; *p && *p != sep; ++p) {}
if (!*p) *remain = 0;
else {
++p;
p[-1] = '\0';
while (*p == sep) p++;
*remain = p;
}
return s;
}
int main(void)
{
char s[] = "my...book", *p, *ss;
ss = separate(s, '.', &p);
printf("%s\n%s\n", ss, p);
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています