2020. október 13., kedd

C# fájl írás és olvasás

 private void button1_Click(object sender, EventArgs e)

        {

            int[] kr = new int[5];

            Random rnd = new Random();

            string gh = "";

            for(int i = 0; i < kr.Length; i++)

            {

                kr[i] = rnd.Next(1,20);

                gh =gh+ Convert.ToString(kr[i]) + ",";

            }

            label1.Text = gh;


            string alap = "c:/+/valami.txt";// fájlnév megalkotása

            StreamWriter ki = null; // logikai fájlnév kinullázva


            try

            {

                ki = new StreamWriter(alap); //logikai fájl és fizikai fájl párosítása

                for (int i = 0; i < kr.Length; i++)

                {

                    ki.WriteLine(kr[i]);//logikai fájlba írás

                   

                };

                ki.Close();

            }

            catch (IOException)

            {

                label1.Text = "i/o hiba";

            }


        }


        private void button2_Click(object sender, EventArgs e)

        {

            StreamReader olvas = new StreamReader("c:/+/valami.txt");//fájlmegnyitása

            string kiir = ""; //üres változó egy sornak

            string sor = olvas.ReadLine(); //üres változó első sorral

            try

            {

                while (sor != null) //amig nem üres a sor

                {

                    kiir = kiir + sor; //változóba töltés

                    sor = olvas.ReadLine(); // új sor olvasása

                   

                }

                olvas.Close();

                label1.Text = kiir;

            }

            catch

            {

                label1.Text = "nem sikerült olvasni";

            }

        }

Nincsenek megjegyzések:

Megjegyzés küldése