Ler/escrever valores usando <fstream> com float ? é possível?

olá a todos, estou criando um programa que gerencia contas(banco), e estou sem ídeias como gravar esses valores, estava pensando em usar fstream, mas ele não conssegue converter strings em float… algúem tem alguma ídeia?
toda informação é bem recebida :wink:

[quote=kakaiocesar]olá a todos, estou criando um programa que gerencia contas(banco), e estou sem ídeias como gravar esses valores, estava pensando em usar fstream, mas ele não conssegue converter strings em float… algúem tem alguma ídeia?
toda informação é bem recebida :wink: [/quote]

std::string num = "0.6"; double temp = ::atof(num.c_str());

com qt:

[code]QString winOpacity(“0.6”);

double wo = winOpacity.toDouble();[/code]

poderia me dar um exemplo porfavor?
estou tentando usar desse seguinte modo

#include <iostream> #include <vector> #include <fstream> using namespace std; struct Cliente { float conta; }; void AbrirClienteConta(vector<Cliente> &vetorConta){ vetorConta.clear(); ifstream objetoAbrirClienteConta; Cliente objetoConta; objetoAbrirClienteConta.open("contaCliente.txt", ios::app | ios::in); while (!objetoAbrirClienteConta.eof()){ getline(objetoAbrirClienteConta, objetoConta.conta); vetorConta.push_back(objetoConta); } objetoAbrirClienteConta.close(); } int main(){ vector<Cliente> vetorConta; vector<Admistrador> vetorPword; AbrirClienteConta(vetorConta); for (int l = 0; l < vetorUser.size(); l++){ cout << vetorUser[l].user; } return 0; }