Lire un fichier tabulé et initialisé mes variables

Signaler
Messages postés
1
Date d'inscription
jeudi 10 mars 2005
Statut
Membre
Dernière intervention
10 mai 2005
-
Messages postés
6535
Date d'inscription
lundi 16 décembre 2002
Statut
Modérateur
Dernière intervention
22 août 2010
-
Bonjour a tous

je suis débutant et je dévlpp un petit apli en visual c++ qui consiste à lire un fichier tabulé

de la forme

pomme \t 125 \n

poire \t 150 \n

ainsi de suite et j'aimerais initialiser mon application avec ces valeurs

(nomdufruit et sa quantité)



CFruit *pFruit = NULL;



CString strFruit = _T("");





strNomFruit = _T("XXXXXXXXXX");

pFruit=new CFruit( strNomFruit);

pFruit->m_quantité=XXXXXXXXXXX;



m_ListeFruit.AddTail(pFruit);



encore merci

1 réponse

Messages postés
6535
Date d'inscription
lundi 16 décembre 2002
Statut
Modérateur
Dernière intervention
22 août 2010
9
Tu lis tout ton fichier dans un buffer fichier:



char* p, q = fichier;

while(p = strchr(q, '\t'))

{

*p = 0,

CFruit* pFruit = new CFruit(q);

q = p + 1;

p = strchr(q, '\n');

*p = 0;

pFruit->m_quantite = atoi(q);

m_listeFruit.AddTail(pFruit);

q = p + 1;

}

Ce code suppose que le fichier est bien formatté