pb liste chainée et lecture de fichier C - C - Programmation
Marsh Posté le 28-02-2012 à 20:48:15
Bon déja en modifiant data.c avec:
Code :
|
et stock.c avec:
Code :
|
et en virant tous les blancs inutiles de stock.txt
3 |
On obtient un truc qui marche presque:
3 items |
Mais la ou on tombe sur ton erreur de conception, c'est ici:
Citation : |
Il y a aucune raison que le nb de stockitems soit égal au nb d'items, dans ton fichier d'ailleurs, 3 items et 4 stockitems, et ton code fait qu'on n'en lit que 3.
Commences par penser à un format plus utilisable (s'il ne t'es pas imposé) comme fichier de sauvegarde des stocks pour t'en sortir
- soit en notant le nb de stockitems
- soit en ayant une marque de suite d'items et une de suite de stockitems en tête de ce type d'enregistrement (avec une fin par exemple quand on rencontre une nouvelle marque)
ou autre (lecture de tous les stockitems jusqu'a la fin du fichier, etc), en faisant gaffe de choisir une solution qui puisse évoluer si ton projet le fait (si tu dois pouvoir ajouter des items et des stockitems à l'avenir par exemple)
A+,
Marsh Posté le 28-02-2012 à 16:53:47
Bonjour à tous,
j'ai un projet à remettre pour l'école, c'est un programme qui gère le stock d'un magasin composé de structure liste chainée et lecture de fichier principalement.
Le soucis est qu'il ne m'affiche pas correctement ce qu'il faut, c'est peut etre un problème au niveau des fgets ou alors de l'allocation en mémoire mais je vois pas où.
Si quelqu'un pourrait m'éclairer de sa lumière ce serait sympa...
Voici le projet ( j'utilise codeblocks) sur rapidshare, jmet pas le code ici, il est en plusieur fichier (le tout est dans un fichier .rar avec dedans une image de la liste chainée et un screenshot de ce qu'il m'affiche et ce qu'il devrait m'afficher) :
https://rapidshare.com/#!download|9 [...] 4fa3175%29
Merci.