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

相关文章:

  • 2022-12-23
  • 2021-09-24
  • 2021-12-07
  • 2021-09-29
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-20
猜你喜欢
  • 2022-02-07
  • 2022-12-23
  • 2021-12-16
  • 2021-10-13
  • 2021-07-08
  • 2022-02-14
相关资源
相似解决方案