Linux 常用C 函数—字符串转换篇
atof (将字符串转换成浮点型数)
相关函数 atoi ,atol ,strtod ,strtol ,strtoul
定义函数 double atof(const char *nptr);
函数说明
返回值
程序实例:/* 将字符串a 与字符串b 转换成数字后相加*/ #include#includeint main() { char *a="-100.23";
char *b="200e-2";
float c;
c=atof(a)+atof(b); printf("c=%.2f\n",c);
return 0;
}VC++ 6.0 执行结果:c=-98.23
atoi (将字符串转换成整型数)
相关函数 atof ,atol ,atrtod
,strtol ,strtoul 表头文件定义函数
int atoi(const char *nptr);
函数说明
返回值
程序实例/* 将字符串a 与字符串b 转换成数字后相加*/ #include#includeint main() { char a[]="-100";
char b[]="456";
int c;
c=atoi(a)+atoi(b); printf("c=%d\n",c);
return 0;
} VC++ 6.0 执行结果:c=356
atol (将字符串转换成长整型数)
相关函数 atof
,atoi ,strtod ,strtol ,strtoul 表头文件
定义函数 long atol(const char *nptr);
函数说明
返回值
程序实例:/*将字符串a 与字符串b 转换成数字后相加*/ #include#includeint main() {
char a[]="1000000000"; char b[]="234567890"; long c;
c=atol(a)+atol(b);