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