Tenho uma função que converte string para float (não posso usar o atof), outra função que recebe uma string : Segue abaixo uma melhor explicação: float StringToFloat (char *str) { bla bla bla return val; } int recv_char (void) { // que recebe uma string assim : 3.65888e-004 return *Recv_Buffer; } int main() { char data = recv_char(); float entr2 = StringToFloat (????); } O que devo colocar dentro do StringToFloat(???). Já tentei &data, &Recv_Buffer e não funciona. Como devo proceder? Alguém pode ajudar? Obrigado. Calen