2020. október 20., kedd

2020.10.20. Fájlkezelés

Házi feladat ez alapján egy olyan programot írni, ami bekér 10 keresztnevet, kiírja a képernyőre, majd nagybetűsen kiírja egy új fájlba.

using System;

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();

        }

    }

}






Ehhez létre kell hozni egy szamok.txt-t, amiben egymás alatt 10 szám van és nem tartalmaz üres sort.

Például:

85

99

1

0

87998

52

951

753

258

66

Nincsenek megjegyzések:

Megjegyzés küldése