Salve a tutti ;
implementando un programma piu ampio nelle fasi iniziali mi sono imbattuto con un problema assai fastidioso che non sono riuscito a risolvere......
Praticamente devo leggere da file (passato alla funzione come parametro) un determinata matrice....il problema sorge in quanto ogni volta che inserisco la riga letta da file viene riscritta in tutta la matrice per esempio 4352 viene riscritto per 5 volte supponiamo, e sovrascrive le righe precedenti.....se però creo una matrice all'interno della funzione il problema scompare......

codice:
classe::classe (int RIGA1,int COLONNA1)//IMPLEMENTATO IL COSTRUTTORE 
{ RIGA=RIGA1; COLONNA=COLONNA1 } 

void classe::LEGGI(ifstream& IN) 
{   int i=0; 
    string STRINGALETTA;
     int j=0;    
     while (IN.good())
      {      getline(IN,STRINGALETTA);
             for(i=0;i<STRINGALETTA.size();i++)
           {              MATRICE[j][i]=STRINGALETTA.at(i);
           }                     j++;   
       
    }
Codice file header

codice:
#include <iostream>
 #include <fstream>
 #include<vector> 
using namespace std;
 #ifndef classe_h 
#define classe_h  
class classe {
 public:classe (int RIGA1,int COLONNA1);//COSTRUTTORE 
 void LEGGI(ifstream& IN);          
 private:
   int RIGA;
  int COLONNA;
  char MATRICE[0][0];  
                 }; 
#endif
Grazie mille per l'aiuto =)!