El problema no es tuyo, es un bug del la clase istream en Builder C++ 5.
Reparé el bug y en mis programas compilo el nuevo archivo que llamo My_istream.cc
My_istream.cc.zip (por mantener intacto el antiguo).
Yo lo uso asi:
Código:
#include "My_istream.cc"
using namespace std;
char CadAux[256];
AnsiString Param, Valor;
ifstream in("File.txt", ios::in);
in.getline(CadAux, 256, '\n');
Param = ((AnsiString) CadAux).Trim();
in.getline(CadAux, 256, '\n');
Valor = ((AnsiString) CadAux).Trim();
Saludos.