Escrevendo o conteúdo do stringstream no ofstream

Atualmente estou usandostd::ofstream do seguinte modo:

std::ofstream outFile;
outFile.open(output_file);

Então eu tento passar umstd::stringstream opor-se aoutFile do seguinte modo:

GetHolesResults(..., std::ofstream &outFile){
  float x = 1234;
  std::stringstream ss;
  ss << x << std::endl;
  outFile << ss;
}

Agora meuoutFile contém nada além de lixo: "0012E708" repetido por todo o lado.

NoGetHolesResults eu consigo escrever

outFile << "Foo" << std:endl; 

e ele sairá corretamente emoutFile.

Alguma sugestão sobre o que estou fazendo de errado?

questionAnswers(4)

yourAnswerToTheQuestion