Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
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......
:confused:
Codice sorgente - presumibilmente C#
classe::classe(int RIGA1,int COLONNA1)//IMPLEMENTATO IL COSTRUTTORE
Postato originariamente da CPT_BLACKBART: 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
Molto probabilmente sono io che non riesco a capire. Mi fai un esempio pratico o ancora meglio, posti tutto il codice?
Non riesci ad ottenere questo?
Codice sorgente - presumibilmente C++
#include <iostream>
#include <string>
#include <fstream>
int main()
{
std::ifstream inFile("MyFile.txt", std::ios::in);
if(!inFile )
{
std::cerr<<"Apertura del file non avvenuta"<< std::endl;
return1;
}
while( inFile.good())
{
std::string myStringa;
std::getline( inFile, myStringa );
for(unsigned i =0; i < myStringa.length(); i++)
std::cout<< myStringa[ i ]<<' ';// qui dovrai salvare in una matrice.
}
return0;
}
con:
Codice sorgente - presumibilmente Plain Text
$ cat MyFile.txt
ciao a tutti
seconda riga
terza riga
Output
Codice sorgente - presumibilmente Plain Text
$ ./prova
c i a o a t u t t i s e c o n d a r i g a t e r z a r i g a
Ultima modifica effettuata da Pitagora il 13/11/2011 alle 19:21