Bonjour � toutes et � tous,

Je vais vous exposer mon petit probl�me.
Avant toute chose, je suis loin d'�tre un expert en C++. On va plut�t dire le contraire.

Alors voici ce qui me donne l'honneur de venir vous voir:

Je travaille avec C++ builder 6.

J'ai un objet TEdit et un bouton. Le texte du TEdit est un chemin style C:\blabla.truc
Lorsque l'utilisateur appuye sur le bouton, le programme va ouvrir le fichier en suivant ce chemin et doit y sauver des informations.

L� se situe mon probl�me. J'ai essay� 2 m�thodes. Dans la premi�re, il me retourne une erreur � la compilation, dans la seconde il sauve une s�rie de caract�res �tranges (mais il compile).

m�thode 1:

using namespace std;

String Text;

Moyenneur->Preferences.BD_cours = Edit1->Text;
Moyenneur->Preferences.BD_eleves = Edit2->Text;
Moyenneur->Preferences.BD_classes = Edit3->Text;
Moyenneur->Preferences.BD_cotes = Edit4->Text;
Text = Edit1->Text ;

ofstream Out("C:\Preferences.moy", ios::trunc);
if (Out.is_open())
{
Out<<Text<<endl;
Out.close();
}
}

Erreur � la compilation : E2094 Operator '<<' not implemented in type 'ofstream' for arguments of type 'AnsiString'

m�thode 2:
using namespace std;

Moyenneur->Preferences.BD_cours = Edit1->Text;
Text = Edit1->Text ;

ofstream Out("C:\Preferences.moy", ios::binary|ios::trunc);
if (Out.is_open())
{
Moyenneur->ComboBox1->Text = Text;
Out.write((char *)&Text,Text.Length());
Out.close();
}
}


Merci pour tout indice qui pourrait m'aider � r�soudre cela.

Cordialement,
Beno�t.