Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.IO;
- namespace hianyzas_2017osz
- {
- class Program
- {
- struct egynapihianyzas
- {
- public int ho, nap;
- public string nev, hianyzas;
- }
- static egynapihianyzas[] tomb = new egynapihianyzas[600];
- static int adatszam;
- static void beolvas()
- {
- StreamReader fbe = new StreamReader("naplo.txt");
- int hofajbol=0, napfajlbol=0;
- adatszam = 0;
- while (fbe.EndOfStream==false)
- {
- string egysorfajlbol = fbe.ReadLine();
- string[] felbont = egysorfajlbol.Split(' ');
- if (felbont[0]=="#")
- {
- hofajbol=Convert.ToInt32(felbont[1]);
- napfajlbol = Convert.ToInt32(felbont[2]);
- } else
- {
- tomb[adatszam].ho = hofajbol;
- tomb[adatszam].nap = napfajlbol;
- tomb[adatszam].nev =$"{felbont[0]} {felbont[1]}";
- tomb[adatszam].hianyzas = felbont[2];
- adatszam++;
- }
- }
- fbe.Close();
- Console.WriteLine($"2. feladat\nA naplóban {adatszam} bejegyzés van.");
- }
- static void beolvasv1()
- {
- StreamReader fbe = new StreamReader("naplo.txt");
- int hofajbol = 0, napfajlbol = 0;
- adatszam = 0;
- do
- {
- string egysorfajlbol = fbe.ReadLine();
- string[] felbont = egysorfajlbol.Split(' ');
- if (felbont[0] == "#")
- {
- hofajbol = Convert.ToInt32(felbont[1]);
- napfajlbol = Convert.ToInt32(felbont[2]);
- }
- else
- {
- tomb[adatszam].ho = hofajbol;
- tomb[adatszam].nap = napfajlbol;
- tomb[adatszam].nev = $"{felbont[0]} {felbont[1]}";
- tomb[adatszam].hianyzas = felbont[2];
- adatszam++;
- }
- } while (fbe.EndOfStream == false);
- fbe.Close();
- Console.WriteLine($"2. feladat\nA naplóban {adatszam} bejegyzés van.");
- }
- static void beolvasv2()
- {
- StreamReader fbe = new StreamReader("naplo.txt");
- int hofajbol = 0, napfajlbol = 0;
- for (adatszam = 0; fbe.EndOfStream == false;) // A for 3. tagja (növelés) most üres, mert nem minden beolvasás után kell növelnünk.
- {
- string egysorfajlbol = fbe.ReadLine();
- string[] felbont = egysorfajlbol.Split(' ');
- if (felbont[0] == "#")
- {
- hofajbol = Convert.ToInt32(felbont[1]);
- napfajlbol = Convert.ToInt32(felbont[2]);
- }
- else
- {
- tomb[adatszam].ho = hofajbol;
- tomb[adatszam].nap = napfajlbol;
- tomb[adatszam].nev = $"{felbont[0]} {felbont[1]}";
- tomb[adatszam].hianyzas = felbont[2];
- adatszam++;
- }
- }
- fbe.Close();
- Console.WriteLine($"2. feladat\nA naplóban {adatszam} bejegyzés van.");
- }
- static void Main(string[] args)
- {
- beolvas();
- beolvasv1();
- beolvasv2();
- Console.Read();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement