Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1066461
  • 博文数量: 226
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 2504
  • 用 户 组: 普通用户
  • 注册时间: 2006-06-21 14:12
文章分类

全部博文(226)

文章存档

2011年(1)

2010年(2)

2009年(68)

2008年(4)

2007年(27)

2006年(124)

我的朋友

分类: C/C++

2006-11-15 15:40:46

 
学习了一下sscanf得用法,做个记录
 
#include
int main()
{
    char* s="22233";
    int i=0;
    sscanf(s, "%d",&i);
    printf("%d\n", i);
    return 0;
}
//result: 22233
 
该程序用来将字符串变成一个整数。
其实还可以用strtod()
 
#include
#include
int main()
{
    char* s="22233";
    char* endp;
    double i=0;
   
    i = strtod(s, &endp);
    printf("%f\n", i);
    return 0;
}
//result 22233.000000
strtod()将字符串变成了一个double float, strtof()将字符串变成float类型,另外,如果想转化成整型,则使用int atoi(const char* ptr);
阅读(1170) | 评论(0) | 转发(0) |
0

上一篇:内存对齐面试问题

下一篇:无题

给主人留下些什么吧!~~