Salve a tutti,
sono un nuovo utente del vostro forum e, studio solo da alcune settimane il C++. Vorrei capire come si attribuisce la dimensione di riga e colonna ad una matrice bidimensionale di float (da memorizzare dinamicamente in memoria) attraverso la lettura da file mat.dat dei primi due elementi della matrice.
Contenuto del file mat.dat
5^ 4*
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16
17 18 19 20
Qui di seguito allego il codice che ho pensato di scrivere per la risoluzione ma il compilatore continua a darmi errore...
codice:
//Lettura del file mat.dat ed estrazione dati
while (!f.good()) { // fino a quando c'è qualcosa da leggere

	//Recupero il numero di righe
    if(i>=0){
        f.cin<<A,x,'^'; //Leggi file fino a ^
        f>>i;}

	//Recupero il numero di colonne
	if(j>=4){
        f.cin<<A,y,'*'; //Leggi file fino a *
        f>>j;}


	//Allocazione dinamica della memoria
	float** A= creaMat(i,j);


	//Controllo se la matrice è nulla
	if(A==NULL)
		return Errore_matrice_nulla;
        //Creazione della matrice 2D
	int j;
	for (i=0;i<r;i++)
		for(j=0;j<colonne;j++) {
			dati>>A[i][j];
		} // Fine for
	} // Fine for