学习了一下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);
阅读(1206) | 评论(0) | 转发(0) |