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(); };


Rispondi quotando