一个关于atof函数的问题
float val;char str[20];
strcpy(str, "98993489");
val = atof(str);
这是将字符串转浮点数的
那如果char a[20];
scanf(""%s"",&a);
怎么将a转浮点数?
#include<stdlib.h> #include<stdio.h> int main() { double d; char str[34] ; scanf("%s", &str); d=atof(str); printf("string=%sdouble=%lf\n",str,d); return 0; }