Witam.
Piszę program który ma wczytywać dane z pliku txt. Dane są przedstawione w nim w następujący sposób:
KOLEJKI = 3
NAZWA = KOL1 BUFoR = 100
NAZWA = KOL2 BUFoR = 200
NAZWA = KOL3 BUFoR = 150
Cały plik wczytałem do programu poprzez ReadToEnd.Split
try
{
plik = new FileStream("pakiety_input.txt", FileMode.Open, FileAccess.ReadWrite);
}
catch (FileNotFoundException)
{
Console.WriteLine("* BŁĄD * Brak pliku pakiety_input.txt");
return;
}
StreamReader p = new StreamReader(plik);
string[] odczyt;
odczyt = p.ReadToEnd().Split();
Niestety próbując wczytać do zmiennych wartości podane w pliku natrafiam na problem:
for (; lp < kolejki; lp++)
{
nazwy[lp] = odczyt[i + 2];
bufory[lp] = int.Parse(odczyt[i + 5]);
i++;
}
Niestety w ten sposób program wychodzi poza zakres tabeli. Jak inaczej zasugerować programowi zeby po wczytaniu jednej serii danych zszedł linijkę nizej do kolejnych wersów?