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.
Partager