sscanf
sscanf与scanf类似,都是用于c语言输入的,后者以键盘(stdin)为输入源,前者以固定字符串为输入源。
1. 取到指定字符为止的字符串。
如下,取遇到空格为止字符串。
sscanf("123456 abcdedf", "%[^ ]", buf);
printf("%s\n", buf);
结果为:123456
2.格式化字符串
string ss = "00:01:21";
int h, m, s, tot = 0;
sscanf(ss, "%d:%d:%d", &h, &m, &s);
tot += h*3600.0 + m*60.0 + s*1.0;
printf("%d\n", tot);
结果为:tot = 81