-请教如何转换char到float-

---------请问怎么转换char到float---------
请问怎么才可以把char   a[]={ "100 "}转换成float型的   100


------解决方案--------------------
double atof(char*)
int atoi(char*)
------解决方案--------------------
#include <iostream>
using namespace std;

int main()
{
char a[]={ "100 "};
cout < < atof(a) + 50 < < endl;
return 0;
}

========================================================
输出为:

150
Press any key to continue


------解决方案--------------------

用stringstream看看.
std::stringstream ins( "100.2342 " );
float f;
ins > > f;
cout < < f < < endl;
------解决方案--------------------
投票结果,多数票通过:atof:字符串转换为double,要求 <math.h> 和 <stdlib.h> 。

原型:
double atof(
const char *string
);

------解决方案--------------------
double atof(
const char *string
);