Ecrire le contenu d'une matrice dans un fichier [C] - C - Programmation
Marsh Posté le 07-12-2004 à 23:55:30
Ben si tu fais fwrite(&(matrice[i][j]), sizeof(int), 1, fichier), tu ecrit la valeur binaire qui se trouve dans ta matrice... Alors que j'imagine que tu veux ecrire sa representation decimale. Utilises fprint.
Et puis une note en passant : sizeof (int) n'est pas forcement egal a sizeof (int *)...
Marsh Posté le 08-12-2004 à 20:13:22
compuman101 a écrit : |
Ce code ne compile pas pour de nombreuses raisons. Il serait préférable que tu postes du code complet pour qu'on soit dans les mêmes conditions que toi...
Après réparations, ce code (à lire avec soin. Poser des questions si nécessaire):
Code :
|
produit le fichier "fichier.txt" contenant
|
et il libère la mémoire correctement...
Marsh Posté le 07-12-2004 à 22:26:36
VOila, dans l'idéal je voudrai afficher chaque ligne de la matrice sur une ligne dans le fichier, les valeurs étaient séparées par des espaces.
Le problème vient de la ligne 21, apparement &(matrice[i][j]) n'est pas valide.
J'ai essayé matrice[i][j] sans succès
Message édité par compuman101 le 07-12-2004 à 22:28:21
---------------
Comparez DVD Vierges, Graveurs de DVD et Boutiques en ligne