Salve ragazzi,premetto che sono alle prime armi con la programmazione.
Per esercitarmi per un esame volevo provare a scrivere una matrice in un file. Quando compilo e poi esegue sembra tutto ok,quando vado ad aprire il file non mi esce la matrice
Ho provato di tutto,non so come fare !
linguaggio c++ e uso il dev-c++ 5.11
Questo è il programma:
codice:
#include <iostream>
#include <fstream> //header necessario per fstream!
#define maxr 3
#define maxc 3
using namespace std;
int crea_matrice (int matrice[maxr][maxc])
{
int i,j;
for ( i=0; i<maxr; i++)
for ( j=0; j<maxc; j++)
{
cout<<"matrice["<<i<<"]["<<j<<"]"<<"\n";
cin>>matrice[i][j];
}
}
int stampa_matrice (int matrice[maxr][maxc])
{
cout<<"\n\n";
for (int i=0; i<maxr; i++)
{
cout<<"\n";
for (int j=0; j<maxc; j++)
{ cout<<"\t"<<matrice[i][j];
}
}
}
int main() {
fstream f("file1.txt", ios:: out); //apre il file in scrittura (cancellando quello che già c'era
string s;
if(!f) {
cout<<"Errore nella creazione del file!";
return -1;
}
int matrice[maxr][maxc];
crea_matrice(matrice);
cout<<"la matrice è:"<<endl;
f<<stampa_matrice(matrice);
f.close();
};