sscanf
int sscanf(const char *str, const char * format)
1.将字符串转化为整型数据
int n=0;
char s[]=“123456”;
sscanf(s, “%d”, &n);
2.读取指定长度字符串
int n=0;
char s[]=“abcd123456”,
char s2[64];
sscanf(s, “%6s”, s2);
结果:abcd12
3.读取到某个字符时停止
int n=0;
char s[]=“abcd123456”;
char s2[1024];
sscanf(s1,“%[64]”,s2);
结果:abcd1
4.读取到空格时停止
int n=0;
char s[]=“abcd123456 789”;
char s2[64];
sscanf(s, “%[^ ]”, s2);
5.跳过某些字符
%*d就表示跳过整型
int n=0;
char s[]=“123456abcd”;
char s2[64];
sscanf(s, “%*d%s”,s2);
6.读取某些字符
%[a-z]表示读取小写字母
%[1-9]表示读取数字
char s[]=“34566ahvx”;
char s2[100];
sscanf(s,“%[1-9]”,s2);