1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
|
CStringVector *MyFonction(FILE *stream)
{
int Charlu, Char, Test;
Test = 0;
Char = int ('#');
CString Date,Name,Type,Price;
CStringVector Liste[4];
//Lecture du fichier
Charlu=fgetc(stream);
while (!feof(stream))
{
//On lit et on écrit la date
while (Charlu!=Char)
{
Date = Date + char (Charlu);
Charlu=fgetc(stream);
}
Liste[0].push_back(Date);
//On lit et on écrit l'intitulé
Charlu=fgetc(stream);
while (Charlu!=Char)
{
Name = Name + char (Charlu);
Charlu=fgetc(stream);
}
Liste[1].push_back(Name);
//On lit le montant, on l'écrit et on fait la somme
Charlu=fgetc(stream);
while (Charlu!=Char)
{
Price = Price + char (Charlu);
Charlu=fgetc(stream);
}
Liste[2].push_back(Price);
if (!feof(stream))
{
Charlu=fgetc(stream);
Charlu=fgetc(stream);
}
Date="";
Name="";
Price="";
}
return Liste;
} |