Kezdőoldal » Számítástechnika » Programozás » Miért nem fut le a program...

2105as kérdése:

Miért nem fut le a program rész? Miért akad el a beolvasásnál? (c#)

Figyelt kérdés

Fájlból szeretnék beolvasni de elakad azt írja : 'Nem megfelelő a bemeneti karakterlánc formátuma.'


itt a kód:

StreamReader olvas = new StreamReader("lottosz.dat");

List<string> kihuzott = new List<string>();

int[,] matrixban = new int[51, 5];

while (olvas.EndOfStream == false)

{

kihuzott.Add(olvas.ReadLine());



for (int i = 0; i < 51; i++)

{

string[] sorszam = olvas.ReadLine().Split(' ');


for (int k = 0; k < 5; k++)

{

matrixban[i, k] = Convert.ToInt32(sorszam[k]);

}


}


}

olvas.Close();



" string[] sorszam = olvas.ReadLine().Split(' ');"

ennél a sornál dobja be a hiba üzenetet.


A fájlban az adatok pl:

1 2 3 4 5

56 47 4 6

...


2017. ápr. 16. 21:44
1 2
 11/20 SimkoL ***** válasza:

Közben látom, hogy újabb verzió lépett fel :)

Kommenteld ki a 'kihuzott.Add((olvas.ReadLine()));' sort

2017. ápr. 16. 23:19
Hasznos számodra ez a válasz?
 12/20 A kérdező kommentje:
Köszönöm szépen, esetleg van olyan utasítás ami "elmozgatott mutatót vissza állítja" hogy a lista is maradhasson?
2017. ápr. 16. 23:25
 13/20 SimkoL ***** válasza:
Nem kell, csak olvass be egy sort egy stringbe és dolgozz azzal, tehát a beolvasott sort írd ki a listába - bár nem értem minek - majd utána dobd szét egy splittel a mátrixba. Lehet mozogni a Stream-en, de bele is tudsz bonyolódni.
2017. ápr. 16. 23:30
Hasznos számodra ez a válasz?
 14/20 A kérdező kommentje:
Rendben, amúgy a split utasítás az pontosan mit takar, mert van egy ppt meg videóban láttam ezt az utasítást , de amúgy pontosan mit is csinál?
2017. ápr. 16. 23:35
 15/20 SimkoL ***** válasza:
A megadott karakter, esetedben szóköz, mentén feldarabolja a stringet.
2017. ápr. 16. 23:37
Hasznos számodra ez a válasz?
 16/20 SimkoL ***** válasza:
Nem akarok indiszkrét lenni, de hogy a fenébe akarsz te emelt info érettségit tenni amikor alap dolgok hiányoznak ?
2017. ápr. 16. 23:41
Hasznos számodra ez a válasz?
 17/20 A kérdező kommentje:
És akkor kivágja azokat így pl: tömbbe azok nem kerülnek bele csak a nem szóközök (stringek)?
2017. ápr. 16. 23:42
 18/20 A kérdező kommentje:
Eddig nem igazán tanultuk suliban csak most utolsó évben és itt sem azért olyan részletesen mivel van olyan anyag rész amibe még hozzá se kezdtünk így próbálok magamtól javulni.
2017. ápr. 16. 23:45
 19/20 SimkoL ***** válasza:
Nem, a határló karakterek nem kerülnek bele. Azt viszont nem tudom, hogy két egymás után következő delimiternél nem-e ad üres adatot - annyira nem ismerem a C# lelki világát -
2017. ápr. 16. 23:54
Hasznos számodra ez a válasz?
 20/20 A kérdező kommentje:
Rendben köszönöm szépen.
2017. ápr. 16. 23:59
1 2

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!