sscanf的用法求教

我看到一本书差不多是这样做的:
char s[10];
int v;
scanf("%s",s);
sscanf(s,"%d",&v);
他是输入类似(11,LL)给字符串S的,这样是否整形变量V就可以得到11,,,我不是很清楚sscanf的用法;
——————————————————

sscanf(src, "format", ...)的使用方法和scanf的使用方法相似,sscanf是把第一个参数src当成输入罢了。
比如
scanf("%d.%d.%d.%d:%d", &n1, &n2, &n3, &n4, &port); 输入12.34.56.78:8080
和这个的效果是一样的:
char *src="12.34.56.78:8080";
sscanf(src, "%d.%d.%d.%d:%d", &n1, &n2, &n3, &n4, &port);
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-01-25
举个例子吧:
char a[]="123456789";
int k;
sscanf(a,"%d",&k);
把a的内容转换为整形赋值给k.
一共有三个参数。第一个是输入量,第二个是格式,第三个是输出量。
char a[]="123456789";
char b[20];
sscanf(a,"%s",b); //将a数组的内容以字符串形式复制到b.
第2个回答  2014-01-26
sscanf("string,%d",&a);
可以从字符串“9s”中读取9
相似回答