int main()
{
char str[10]="3.5";
printf("%lf",atof(str));
return 0;
}
Run Code Online (Sandbox Code Playgroud)
这是我在ideone.com上测试的一个简单代码.我得到的输出为
-0.371627
Run Code Online (Sandbox Code Playgroud)
Fat*_*ror 15
你没有包括stdlib.h.添加适当的包括:
#include <stdio.h>
#include <stdlib.h>
int main()
{
char str[10]="3.5";
printf("%lf",atof(str));
return 0;
}
Run Code Online (Sandbox Code Playgroud)
如果不包含stdlib.h,atof()则隐式声明,编译器假定它返回一个int.
| 归档时间: |
|
| 查看次数: |
7177 次 |
| 最近记录: |