Lire un fichier texte ligne par ligne et copier les éléments dans une combo!!!

Résolu
freepouy18 Messages postés 49 Date d'inscription mercredi 20 avril 2005 Statut Membre Dernière intervention 15 septembre 2005 - 14 juin 2005 à 10:28
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 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

4 réponses

Zootella Messages postés 252 Date d'inscription vendredi 10 juin 2005 Statut Membre Dernière intervention 5 septembre 2006
14 juin 2005 à 11:02
Test avec ligne.c_str()
3
freepouy18 Messages postés 49 Date d'inscription mercredi 20 avril 2005 Statut Membre Dernière intervention 15 septembre 2005
14 juin 2005 à 11:08
Merci Zootella, je t'offrirais un grand pot de Nutella!!!!
0
Zootella Messages postés 252 Date d'inscription vendredi 10 juin 2005 Statut Membre Dernière intervention 5 septembre 2006
14 juin 2005 à 16:02
Oh oui, volontiers !!!! :)
0
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
14 juin 2005 à 22:46
Rarement vu pareil souk, il y a du std, du MFC, de l'API et des streams !!!
Faudrait choisir.

ciao...
BruNews, MVP VC++
0
Rejoignez-nous