1.sscanf()
char s[100];
scanf("%s", s);
int v;
sscanf(&s[1], "%d", &v);
输入s :(112, 334)
输入s :(1d2, 334)
那么运行以上程序之后v的值分别为112, 1
#include <iostream>
using namespace std;
int main() {
char s[100];
while (scanf("%s", s) != EOF) {
int v;
sscanf(s+1, "%d", &v);
cout << "v = " << v << endl;
}
return 0;
}
2.strchr
str(s, ',')
表示返回字符串s中字符“,”首次出现的位置,若不出现,则返回0