C#-ban hogyan csinálom ezt meg?
A 2006-os érettségi 4. feladata lenne a feladat.
NEM AZT KÉREM HOGY CSINÁLJA MEG VALAKI HELYETTEM!!!
Útmutatást szeretnék kérni mert még új a C# számomra. A feladat a következő: "Állapítsa meg a hivasok.txt fájl adatai alapján, hogy hány hívás volt csúcsidőben és
csúcsidőn kívül! Az eredményt jelenítse meg a képernyőn!"
Ebből szeretném azt megkérdezni hogy:
-hogyan olvasok be egy adott sort egy fájlból?
-A csúcsidős részt hogy oldjam meg? Van több elméletem:
--deklarálok egy tömböt, és ha az x. sor n. eleme tagja a tömbnek, akkor hozzáadom egy értékhez, amit a végén kiíratok
--megnézem if ciklussal, hogy ha mondjuk 7 és 18 közé esik a szám, akkor növelem a változót egyel, amit majd kiíratok a végén.
Két viszonylag egyszerű kérdés, ami a profiknak nem okoz gondot. Kódtöredékeket kérnék, és kulcsszavakat, hogy hogyan lehetne megoldani a problémámat. Köszönöm!
using(StreamReader sr = new StreamReader("input.txt"))
string egySor = sr.ReadLine();
Én a sorokat mindig Arraylistbe teszem, mert nekem így kényelmes. [link]
A fájlolvasáshoz kell a System.IO névtér, egyébként létre szoktam hozni egy
"fs" FileStream("elérési út, dupla / jelekkel", FileMode.Open),
utána egy "sr" StreamReadert(fs);
majd: while(!sr.EndofStream) //az endofstream egy logikai értéket ad vissza, amíg ez hamis(nincs a fájl végén) beolvasom soronként
al.Add(sr.ReadLine()); // az al értelemszerűen az arraylist neve
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!