écrire une matrice dans un fichier en C
Résolu
wind of happiness
Messages postés
13
Statut
Membre
-
EminoMeneko Messages postés 2499 Statut Membre -
EminoMeneko Messages postés 2499 Statut Membre -
salut,
on vient de commencer les fichiers et je voudrais savoir comment lire une matrice(n,m) au clavier et l'écrit dans un fichier en LANGAGE C. je sais pas comment ça se déroule! pourriez-vous m'aider s'il vous plait!
merci d'avance!!
on vient de commencer les fichiers et je voudrais savoir comment lire une matrice(n,m) au clavier et l'écrit dans un fichier en LANGAGE C. je sais pas comment ça se déroule! pourriez-vous m'aider s'il vous plait!
merci d'avance!!
A voir également:
- écrire une matrice dans un fichier en C
- Fichier bin - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier rar - Guide
- Fichier .dat - Guide
2 réponses
Une matrice c'est comme un tableau non ?
Plus fréquemment un tableau à 2 dimensions.
Donc simple
Admettons que tu stockes des entiers dans ta matrice ça donnerait un peu près ça :
Alors bon c'est vite fait et j'ai pas fait de C depuis un moment mais l'idée est là. Je me demande si j'ai pas besoin de transtyper tmp avant de l'affecter à ma case mais je ne sais plus.
Essayez, si ça fait des erreurs à la compil c'est qu'il y a quelque chose qui n'est pas bon comme la syntaxe, les transtypages éventuels, j'en passe et des meilleures...
PS: Je précise que mon code est en C++; En C il aurait fallut utiliser printf et scanf de concert avec fflush ou puts, gets, fget, fgets, j'en passe et des meilleures...
En tout cas cin et cout c'est du C++...
Plus fréquemment un tableau à 2 dimensions.
Donc simple
Admettons que tu stockes des entiers dans ta matrice ça donnerait un peu près ça :
int matrice[10][10] ;
int i,j;
int tmp;
for (i=0;i<10;i++)
{
for (j=0;j<10;j++)
{
cout << "Entrez une valeur pour la coord. (" << i << "," << j << ") : ";
cin >> tmp;
matrice[i][j] = tmp;
}
}
Alors bon c'est vite fait et j'ai pas fait de C depuis un moment mais l'idée est là. Je me demande si j'ai pas besoin de transtyper tmp avant de l'affecter à ma case mais je ne sais plus.
Essayez, si ça fait des erreurs à la compil c'est qu'il y a quelque chose qui n'est pas bon comme la syntaxe, les transtypages éventuels, j'en passe et des meilleures...
PS: Je précise que mon code est en C++; En C il aurait fallut utiliser printf et scanf de concert avec fflush ou puts, gets, fget, fgets, j'en passe et des meilleures...
En tout cas cin et cout c'est du C++...
Comme du le dis si bien en sign " Google is your friend".