cs_AngeloVivaldi
Messages postés60Date d'inscriptiondimanche 8 décembre 2002StatutMembreDernière intervention 1 juillet 2004
-
6 août 2003 à 01:10
cs_AngeloVivaldi
Messages postés60Date d'inscriptiondimanche 8 décembre 2002StatutMembreDernière intervention 1 juillet 2004
-
8 août 2003 à 14:59
slt à tous.
Voila, je voudrai mettre dans un tableau multidimensionel chaque ligne d'un fichier, puis modifier une ligne du tableau pour le réécrire dans un fichier.
C pour modifier juste une ligne d'un fichier.
Seulement, ma méthode ne fonctionne pas comme je le voudrais ...
Quelqu'un peut m'aider ou me donner un exemple ?
cs_AngeloVivaldi
Messages postés60Date d'inscriptiondimanche 8 décembre 2002StatutMembreDernière intervention 1 juillet 2004 6 août 2003 à 19:10
ben ouai.
En fait, j'ai déclarer des constantes :
#define NOM 0
#define PRENOM 1
...
ainsi de suite et comme ceci je sais que la ligne 0 dans le tableau contient un nom, pour pouvoir le modifier dans le tableau et tout réécrire dans un fichier.
cs_aardman
Messages postés1905Date d'inscriptionmercredi 22 janvier 2003StatutMembreDernière intervention17 septembre 20123 6 août 2003 à 19:27
Salut,
Tu charge ton fichier dans ton tableau avec une boucle, (avec fopen, fgets, fclose).
Ensuite tu modifie ta ligne, tu vide le fichier, et tu recopie le tableau dans le fichier.
voila
cs_AngeloVivaldi
Messages postés60Date d'inscriptiondimanche 8 décembre 2002StatutMembreDernière intervention 1 juillet 2004 7 août 2003 à 19:09
G trouvé le prob ! En fait le tableau dans lequel je stock le fichier débordait (a cause de mon algo) et allait se stocker dans le tableau destiné a prendre le nom du fichier ! G réussi a régler ce prob.
Sinon tu connaitrai pas par hasard un truk pour les control de dépassement ? Parce ke, g un tableau de char destiné a prendre le nom d'une personne, seulement, si la personen inscrit un nom plus grand que la capacité du tableau, yaura débordement !! et je veux pas ke sa arrive c galère !
j'utilise cin.getline(nom,20) mais ca na pa l'aire de marcher
cs_AngeloVivaldi
Messages postés60Date d'inscriptiondimanche 8 décembre 2002StatutMembreDernière intervention 1 juillet 2004 8 août 2003 à 14:59
Certe, mais , si le gars met plus de lettre que le tableau de char qui va stocker la phrase, celui ci va déborder, et c ce ke je ne veux pas. Ou dans un autre cas, on prendrai X nbr de char dans le flux, mais le reste ira dans le prochain cin.getline, ce qui est désagréable .