wczytanie liczb

0

witam,
Chce sobie napisac prosta gre, gdzie pewne wsp chcialbym wczytac do pliku w
postaci macierzy. Bedzie to tablica int[3][3]. Natomiast plik wyglada np tak:

2 12 44
5 66 9
11 4 6

Zrobilem to tak, ze wczytuje kazda linie osobno jako string i to kroje ale mam
wrazenie ze to zly pomysl. Czy jest jakas mozliosc inna ? Myslalem o funkcji
read() jednak nie wiem za bardzo jak zrobic zeby w petli wczytywal kolejno
kazda linie, int nBytesRead = plik1.Read(ByteArray, 0, 4); wczytuje mi tylko 4
wartosci z 1 linii natomiast nie wiem jak zrobic zeby przeskoczyc do kolejnej.
Szukalem w msdn niestety nic nie pisze ani nie ma przykladu.
Jezeli ktos robil cos podobnego to prosze o podpowiedz lub jakis link to sobie
doczytam.

pozdr.

0

Witam.
Możesz to zrobić naprzykład w następujący sposób:

char[] plik;
StreamReader sr = new StreamReader("plik.txt");
plik = sr.ReadToEnd().ToCharArray();
byte b = (byte)plik[1];

tym sposobem otrzymasz tablice typu char, a jak chcesz wyciągnąć któryś element to trzeba go przekonwertowć na byte.
Pozdrawiam.

<font size="4">Jednak to nie bedzie dobry sposób !!!</span>

0

może XML.

1 użytkowników online, w tym zalogowanych: 0, gości: 1