char st[]=”123.45ab”;
解析这一段字符串,有很多种方法。这里介绍一个在”stdio.h”里面的函数: sscanf(…);
如果你看了如下代码,应该会有所感悟:
1 # include "stdio.h" 2 3 int main() { 4 char st[]="123.45ab"; 5 char dst[100]; 6 int i; 7 float f; 8 9 sscanf(st,"%f",&f); /*这就是最美妙的地方了*/ 10 sscanf(st,"%d",&i); 11 12 printf("f=%f\n",f); 13 printf("i=%i",i); 14 15 return 0; 16 }
还有一个对应的函数,叫做:sprintf(…); 你猜它是干嘛用的?
详情请见:http://www.cnblogs.com/lyq105/archive/2009/11/28/1612677.html