ho scritto un metodo programmino di poche righe che acquisisce una matrice da un file di testo, ma mi sono poco chiari dei passaggi (ho già cercato chiarimenti sul sito di msdn ma dannazione è troppo complicato per me)
non mi è ben chiaro cosa sto facendo con line.Split(' ') all'interno del foreachcodice:// sono nel Main StreamReader myReader = new StreamReader("file.txt"); string line = ""; // scorro il file fino alla fine e leggo una linea alla volta (c'è scritta una sola matrice) while(line != null) { line = myReader.ReadLine(); if(line != null) { Elementi(line); // leggo tutti i numeri scritti nella linea letta Console.WriteLine(); } } myReader.Close(); // metodo public static void Elementi(string line) { int n = 0; foreach(string sottostringa in line.Split(' ')) { n = int.Parse(sottostringa); Console.Write(n + "\t"); } }
AGGIORNAMENTO:
avevo usato int.Parse(sottostringa) convinto di poter leggere soltanto i numeri ed evitare le lettere ma mi da errore; se per sbaglio scrivo 1 2 3 4A come faccio a evitare di leggere la A?

)
Rispondi quotando