|
> ","で区切られた可変の文字列を以下のように2つに分割したいの
> ですが(2番目の","で区切る)、良い方法が浮かんでこなくて
> 困っています。
分割した後、それを表示するだけでよければ、こんなふうに書けます。
#include <stdio.h>
#include <string.h>
int main(void)
{
char s[] = "AAA,QQQQQ,BBBB,RRRR";
char *p = strchr(strchr(s, ',') + 1, ',');
printf("%.*s\n%s\n", p - s, s, p + 1);
return 0;
}
|