Bonjour.
Jai un petit problème. J'aimerais lire un fichier ligne par ligne et à chaque lecture de la ligne insérer les chaines de caracteres dans des variables.
voila à quoi ressemble une ligne de mon fichier
Citation :
Jeux--Halo3--2008--la Guerre--Bungie--360--18--16
|
Donc le but est de mettre la veleur "Jeux" dans une variable, la valeur "Halo3" dans une variable et ainsi de suite.
Et voici le code que j'ai écris
Code :
- ifstream fichier("save.txt" );
- if(fichier) // si le fichier existe
- {
- string ligne;
- while(getline(fichier,ligne))
- {
- char type[5];
- char titre[50];
- int parution;
- char theme[30];
- char auteur[30];
- char duree[5];
- char socprod[50];
- char plateforme[56];
- int note;
- int classif;
- ligne>> type >>"--">>titre<<"--">>parution>>"--">>theme>>"--">>socprod>>"--">>plateforme>>"--">>note>>"--">>classif<<endl;
- }
- }
|
Mais l'erreur retourné est
Citation :
C:\C-projet\mediatek\mediatek.cpp|47|error: no match for 'operator>>' in 'ligne >> type'|
|
Avez-vous une idée de l'erreur ?
Merci.
Anthony