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



