Lire un fichier tabulé et initialisé mes variables

anarana Messages postés 1 Date d'inscription jeudi 10 mars 2005 Statut Membre Dernière intervention 10 mai 2005 - 10 mai 2005 à 11:04
vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 - 10 mai 2005 à 15:05
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

vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 14
10 mai 2005 à 15:05
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é
0
Rejoignez-nous