[C++] Chargement de fichier en mémoire
Résolu/Fermé
terminatorn
Messages postés
148
Date d'inscription
mardi 29 juillet 2008
Statut
Membre
Dernière intervention
27 avril 2012
-
27 avril 2012 à 13:34
terminatorn Messages postés 148 Date d'inscription mardi 29 juillet 2008 Statut Membre Dernière intervention 27 avril 2012 - 27 avril 2012 à 18:21
terminatorn Messages postés 148 Date d'inscription mardi 29 juillet 2008 Statut Membre Dernière intervention 27 avril 2012 - 27 avril 2012 à 18:21
A voir également:
- [C++] Chargement de fichier en mémoire
- Fichier rar - Guide
- Fichier host - Guide
- Fichier iso - Guide
- Comment réduire la taille d'un fichier - Guide
- Ouvrir fichier .bin - Guide
2 réponses
terminatorn
Messages postés
148
Date d'inscription
mardi 29 juillet 2008
Statut
Membre
Dernière intervention
27 avril 2012
6
27 avril 2012 à 18:21
27 avril 2012 à 18:21
Merci j'ai fais comme ça.
Ca marche bien =D
Encore merci
Ca marche bien =D
int main(){ vector<string> l; unsigned int i=0,j=0; const char *filename = "C:\\Users\\Nurza\\Igloo\\bin\\Debug\\test.igloo"; FILE* fichier = NULL; char tmp[1000]; fichier = fopen(filename, "r"); if (fichier != NULL){ while (fgets(tmp, 1000, fichier) != NULL){ l.push_back(string(tmp)); } fclose(fichier); } else { printf("Erreur : impossible d'ouvrir le fichier\n"); } }
Encore merci
Char Snipeur
Messages postés
9696
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 297
27 avril 2012 à 14:35
27 avril 2012 à 14:35
qui a faire du C++ utilise au minimum les pointeurs.
Utilises les string :
#include <string>
vector<string> ligne;
puis ligne.push_back(string(tmp));
avec ça, le programme devrait fonctionner.
Utilises les string :
#include <string>
vector<string> ligne;
puis ligne.push_back(string(tmp));
avec ça, le programme devrait fonctionner.