1. sscanf
int a, b, c;
sscanf("2013:10:1", "%d:%d:%d", &a, &b, &c);
printf(" %d %d %d", a, b, c);
char buf[20];
int num;
sscanf("1234 5678", "%*d %s", buf);
printf("%s\n", buf);
printf("1234 5678", "%*s %d", &num);
sscanf("12345678", " %s", buf);
printf("%s\n", buf);
char buf[20];
sscanf("12345678", " %s", buf);
printf("%s\n", buf);
sscanf("12345678", " %3d", num);
printf("%s\n", num);
char buf[20];
sscanf("agcd32DadfggDSDS", "%[a-z]", buf);
printf("%s\n", buf);
char buf[10];
sscanf("agcd 32DadfggDSDS", "%[a-z]", buf);
printf("%s\n", buf);
char buf[10];
sscanf("agcd32DadfggDSDS", "%[2Da]", buf);
printf("%s\n", buf);
2. sprintf
char buf[20];
sprintf(buf, "%d:%d:%d", 2013, 10, 1);
printf("buf = %s\n", buf);