学习*sscanf(" ", " ", );*的用法:
sscanf(“存入查找目标序列”,“目标条件”,存储地点);
char space1[11] = "", space2[16] = ""; //申请空间
sscanf("2006:03:18 - 2006:04:18", "%s - %s", space1, space2);
-
上面两行代码运行后
- 将 2006:03:18存入了 space1
- 将 2006:04:18存入了 space2
抓取条件是*[%s(一串字符) - %s(一串字符)]?
另外sscanf(" ", " ", );
还能取到指定字符为止的字符串。如在下例中,取遇到空格为止字符串。
char str;
sscanf("FBI warning", "%[^ ]", str);
上面可以一直将字符保存到str中,知道读取到空格
更多用法见链接: