Mit tegyek , hogy a program beolvassa a file ot, és válassza szét az adatokat. Szeretném azt is , hogy kiadja , hogy pl 1ik gyerek hiányzásait is ha bekérem.?
using System;
using System.IO;
namespace hiányzások
{
class Program
{
struct Adat
{
public string név;
public string osztály;
public string elsőnap;
public string utolsónap;
public string mulasztottórák;
}
static void Main(string[]args)
{
string filer = "szeptember.csv";
Console.WriteLine("Helló. ma a pontszámok.txt-t fogjuk beolvasni és feldolgozni.");
if (File.Exists(filer) == true)
{
Console.WriteLine(" A file létezik");
}
else
{
Console.WriteLine(" a Fájl nem található");
Environment.Exit(0);
}
//--------------------
StreamReader file = new StreamReader(@filer);
// Készítsünk helyet az adatoknak!
Adat[] adatok = new Adat[30];
int index = 0;
while (file.EndOfStream == false)
{
string sor = file.ReadLine();
string[] darabok = sor.Split(';',';');
// Gergő , 25 ->> darabok[0] Gergő darabok[1] - 25
Adat újadat = new Adat();
újadat.név = darabok[0];
újadat.osztály = darabok[1];
újadat.elsőnap = darabok[2];
újadat.utolsónap = darabok[3];
újadat.mulasztottórák = darabok[4];
adatok[index] = újadat;
index++;
}
// Listázzuk ki az adatokat
for(int cv = 0; cv< index; cv++)
{
Console.WriteLine("Név: " + adatok[cv].név + "osztály: " + adatok[cv].osztály);
}
Console.WriteLine("Kinek a napjára vagy kíváncsi?");
string név = Console.ReadLine();
bool találat = false;
for(int cv = 0; cv < index; cv++)
{
if (adatok[cv].név == név)
{ Console.WriteLine("Osztály: " + adatok[cv].elsőnap);
találat = true;
}
}
if(találat == false) Console.WriteLine("Ez a név nem szerepel a listában");
}
}
}
Név;Osztály;Első nap;Utolsó nap;Mulasztott órák
Balogh Alma;6a;1;1;5
Horváth Anett;5a;1;1;5
Juhász János;6a;1;1;5
Lengyel Krisztina;6b;1;1;6
Török Andrea;3b;1;1;6
László Péter;4b;1;1;6
Török Béla;3b;4;4;6
László Péter;4b;4;4;5
Magyar Nóra;8a;4;4;6
Te lehetsz az első, aki segít a kérdezőnek!
További 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!