freepouy18
Messages postés49Date d'inscriptionmercredi 20 avril 2005StatutMembreDernière intervention15 septembre 2005
-
14 juin 2005 à 10:28
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019
-
14 juin 2005 à 22:46
Salut à tous, j'ai un problème avec la copie de données provenant d'un fichier texte dans une combo. Voila mon code :
std::ifstream fichier( "monfichier.txt" );
if ( fichier ) // ce test échoue si le fichier n'est pas ouvert
{
std::string ligne; // variable contenant chaque ligne lue
// cette boucle s'arrête dès qu'une erreur de lecture survient
while ( std::getline( fichier, ligne ) )
{
// ajoute une ligne du fichier "Clients.txt" dans la Combo
SendDlgItemMessage(Combo1,CB_ADDSTRING,0,(LPARAM)ligne);
}
}
else
{
AfxMessageBox("Erreur");
return;
}
Le problème est que je n'arrive pas à convertir les données provenant du fichier texte vers un élément de la Combo, voici l'erreur générée :
error C2440: 'type cast' : cannot convert from 'class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >' to 'long'
Je sais que c'est une histoire de conversion mais je n'arrive pas à résoudre ce problème.....................Merci d'avance