#include <stdio.h>
#include <stdlib.h>
int main(void)
{
const char* input = "211L CRYST1 60.970 60.970 97.140 90.000 90.000 120.000 P 32 2 1";
char first_token[32];
char second_token[32];
float float_1, float_2, float_3, float_4, float_5, float_6;
char last_token[32];
if (9 == sscanf(input
, "%31s %31s %f %f %f %f %f %f %31[^\n]", first_token,
second_token,
&float_1,
&float_2,
&float_3,
&float_4,
&float_5,
&float_6,
last_token))
{
"second_token=[%s]\n"
"float_1=%f\n"
"float_2=%f\n"
"float_3=%f\n"
"float_4=%f\n"
"float_5=%f\n"
"float_6=%f\n"
"last_token=[%s]\n",
first_token, second_token,
float_1,
float_2,
float_3,
float_4,
float_5,
float_6,
last_token);
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KIAppbnQgbWFpbih2b2lkKQp7CiAgICBjb25zdCBjaGFyKiBpbnB1dCA9ICIyMTFMICAgIENSWVNUMSAgIDYwLjk3MCAgIDYwLjk3MCAgIDk3LjE0MCAgIDkwLjAwMCAgIDkwLjAwMCAgMTIwLjAwMCAgUCAzMiAyIDEiOwogICAgY2hhciBmaXJzdF90b2tlblszMl07CiAgICBjaGFyIHNlY29uZF90b2tlblszMl07CiAgICBmbG9hdCBmbG9hdF8xLCBmbG9hdF8yLCBmbG9hdF8zLCBmbG9hdF80LCBmbG9hdF81LCBmbG9hdF82OwogICAgY2hhciBsYXN0X3Rva2VuWzMyXTsKCiAgICBpZiAoOSA9PSBzc2NhbmYoaW5wdXQsICIlMzFzICUzMXMgJWYgJWYgJWYgJWYgJWYgJWYgJTMxW15cbl0iLAogICAgICAgICAgICAgICAgICAgIGZpcnN0X3Rva2VuLAogICAgICAgICAgICAgICAgICAgIHNlY29uZF90b2tlbiwKICAgICAgICAgICAgICAgICAgICAmZmxvYXRfMSwKICAgICAgICAgICAgICAgICAgICAmZmxvYXRfMiwKICAgICAgICAgICAgICAgICAgICAmZmxvYXRfMywKICAgICAgICAgICAgICAgICAgICAmZmxvYXRfNCwKICAgICAgICAgICAgICAgICAgICAmZmxvYXRfNSwKICAgICAgICAgICAgICAgICAgICAmZmxvYXRfNiwKICAgICAgICAgICAgICAgICAgICBsYXN0X3Rva2VuKSkKICAgIHsKICAgICAgICBwcmludGYoImZpcnN0X3Rva2VuPVslc11cbiIKICAgICAgICAgICAgICAgInNlY29uZF90b2tlbj1bJXNdXG4iCiAgICAgICAgICAgICAgICJmbG9hdF8xPSVmXG4iCiAgICAgICAgICAgICAgICJmbG9hdF8yPSVmXG4iCiAgICAgICAgICAgICAgICJmbG9hdF8zPSVmXG4iCiAgICAgICAgICAgICAgICJmbG9hdF80PSVmXG4iCiAgICAgICAgICAgICAgICJmbG9hdF81PSVmXG4iCiAgICAgICAgICAgICAgICJmbG9hdF82PSVmXG4iCiAgICAgICAgICAgICAgICJsYXN0X3Rva2VuPVslc11cbiIsCiAgICAgICAgICAgICAgIGZpcnN0X3Rva2VuLCBzZWNvbmRfdG9rZW4sCiAgICAgICAgICAgICAgIGZsb2F0XzEsCiAgICAgICAgICAgICAgIGZsb2F0XzIsCiAgICAgICAgICAgICAgIGZsb2F0XzMsCiAgICAgICAgICAgICAgIGZsb2F0XzQsCiAgICAgICAgICAgICAgIGZsb2F0XzUsCiAgICAgICAgICAgICAgIGZsb2F0XzYsCiAgICAgICAgICAgICAgIGxhc3RfdG9rZW4pOwogICAgfQoKICAgIHJldHVybiAwOwp9Cg==