2017. június 27., kedd

2017.06.27. Nyári gyakorlat 3. nap: Fájlkezelés

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO; //ezt pótolni kell!

namespace fajlkezeles
{
    class Program
    {
        static int[] szamTomb = new int[10];

        static void kiiras()
        {
            for (int i = 0; i < szamTomb.Length; i++)
            {
                Console.WriteLine(szamTomb[i]);
            }
        }

        static void Main(string[] args)
        {
            StreamReader sr = new StreamReader("szamok.txt"); //olvasásra megnyitjuk a fájlt
            int i = 0;
            while (!sr.EndOfStream) //addig megyünk, míg vége nincs a fájlnak
            {
                szamTomb[i]= Convert.ToInt32(sr.ReadLine()); //egyszerre egy sort beolvasunk, konvertálunk és beteszünk a tömbbe
                i++;
            }
            sr.Close(); //lezárjuk a fájlt: KÖTELEZŐ ELEM!

            kiiras();

            StreamWriter sw = new StreamWriter("dupla.txt"); //írásra megnyitunk egy fájlt; ha eddig nem létezett, létre is hozza
            for (int j = 0; j < szamTomb.Length; j++)
            {
                sw.WriteLine(szamTomb[j]*2); //írunk a fájlba soronként
            }
            sw.Close(); //lezárjuk a fájlt: KÖTELEZŐ ELEM!

            Console.ReadLine();
        }
    }

}