#include <stdio.h>
int main(void) {
char *line = "[FROM] Jan 5 2013 10:16:41 widget";
char traceDirection[11], peripheralName[32], month[4];
int day, year, hour, min, sec;
sscanf(line
,"%s %s %d %d %d:%d:%d %s", traceDirection, month, &day, &year, &hour, &min, &sec, peripheralName);
printf("'%s'\n", peripheralName
);
sscanf(line
,"%*[^:]%*s %s", peripheralName
); printf("'%s'\n", peripheralName
);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbih2b2lkKSB7CiAgICAgY2hhciAqbGluZSA9ICJbRlJPTV0gSmFuIDUgMjAxMyAxMDoxNjo0MSB3aWRnZXQiOwogICAgIGNoYXIgdHJhY2VEaXJlY3Rpb25bMTFdLCBwZXJpcGhlcmFsTmFtZVszMl0sIG1vbnRoWzRdOwogICAgIGludCBkYXksIHllYXIsIGhvdXIsIG1pbiwgc2VjOwogICAgIHNzY2FuZihsaW5lLCIlcyAlcyAlZCAlZCAlZDolZDolZCAlcyIsICAKICAgICAgICAgICAgICB0cmFjZURpcmVjdGlvbiwgbW9udGgsICZkYXksICZ5ZWFyLCAmaG91ciwgJm1pbiwgJnNlYywgcGVyaXBoZXJhbE5hbWUpOwogICAgIHByaW50ZigiJyVzJ1xuIiwgcGVyaXBoZXJhbE5hbWUpOwoKICAgICBzc2NhbmYobGluZSwiJSpbXjpdJSpzICVzIiwgcGVyaXBoZXJhbE5hbWUpOwogICAgIHByaW50ZigiJyVzJ1xuIiwgcGVyaXBoZXJhbE5hbWUpOwoKCXJldHVybiAwOwp9