#include <stdio.h>
int main(void)
{
char str2[100] = {5, 6, 7};
int n = 0;
int nn = 0;
int c = 0;
char str[] = "30 10.5 1.123e-50 45 46.555 200 300 500 500.100 233.100";
int res
= sscanf(str
, "%d%n%[.e0-9+-]%n" , &c
,&n
, str2
, &nn
);
printf("str = %d%d%d\n", str2
[0], str2
[1], str2
[2]); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbih2b2lkKSAKewoJY2hhciBzdHIyWzEwMF0gPSB7NSwgNiwgN307CiAgICBpbnQgbiA9IDA7CiAgICBpbnQgbm4gPSAwOwogICAgaW50IGMgPSAwOwoKICAgIGNoYXIgc3RyW10gPSAiMzAgMTAuNSAxLjEyM2UtNTAgNDUgNDYuNTU1IDIwMCAzMDAgNTAwIDUwMC4xMDAgMjMzLjEwMCI7CiAgICBpbnQgcmVzID0gc3NjYW5mKHN0ciwgIiVkJW4lWy5lMC05Ky1dJW4iICAsICZjLCZuLCBzdHIyLCAmbm4pOwogICAgCiAgICBwcmludGYoImMgPSAlZFxuIiwgYyk7CiAgICBwcmludGYoIm4gPSAlZFxuIiwgbik7CiAgICBwcmludGYoInN0ciA9ICVkJWQlZFxuIiwgc3RyMlswXSwgc3RyMlsxXSwgc3RyMlsyXSk7CiAgICBwcmludGYoIm5uID0gJWRcbiIsIG5uKTsKICAgIHByaW50ZigicmVzID0gJWRcbiIsIHJlcyk7CglyZXR1cm4gMDsKfQo=