wizzo
Messages postés35Date d'inscriptionjeudi 12 septembre 2002StatutMembreDernière intervention25 octobre 2006
-
10 juil. 2004 à 17:25
wizzo
Messages postés35Date d'inscriptionjeudi 12 septembre 2002StatutMembreDernière intervention25 octobre 2006
-
10 juil. 2004 à 17:48
bonjour,
j'ai ecris une fonction qui lit un fichier txt avec ifstream, et tt marche bien, à l'exception de la fonction seekg();
en effet, j'ai lu partout que pour faire l'equivalent de rewind(fp), on devait faire : seekg(ios::beg);
le probleme, c'est que dans la liste d'autocompletion qui apparait: pas de ::beg.
l'autre methode pour faire un rewind consistait simplement a faire un seekg(0); cela ne marche pas non plus.
je voulais savoir si il pouvait y avoir differente version du fichier source, etant dnné que j'ai lu qyelque part qu'il existait une fonction seekp(), ke je n'ai pas trouvé non plus..
wizzo
Messages postés35Date d'inscriptionjeudi 12 septembre 2002StatutMembreDernière intervention25 octobre 2006 10 juil. 2004 à 17:48
et bien non, cad que en fait je lis une première fois le fichier jusqu'a la fin a coup de getline(), pour compter les lignes, ensuite je malloc un tableau, et du coup je peux lire le fichier une 2 eme fois pour stocker les lignes du fichier dans mon tableau.
mais apres un fp.seekg(0, ios::beg) ou un fp.seekg(0); (fp etant bien sur un ifstream) je n'obtiens plus ke des lighes vides (des suites d'espaces en fait)