File kezelés


 Szövegfájl beolvasása:

using System.IO; // Fájlkezeléshez szükséges névtér

string[] data = File.ReadAllLines(“petofi.txt”);
foreach (string x in data)
{ Console.WriteLine(x);}

 


Új sor hozzáfűzése szövegfájlhoz:

File.AppendAllText(“text.txt”,”qqqqqqq\n”);
string[] data = File.ReadAllLines(“text.txt”);
foreach (string x in data)
{Console.WriteLine(x);}


Új sorok hozzáfűzése szövegfájlhoz

using System.IO; // Fájlkezeléshez szükséges névtér

string[] ujSor = new string[] { “Sor 1 ide”, “Sor 2 ide” };
File.AppendAllLines(“text.txt”, ujSor);
string[] data = File.ReadAllLines(“text.txt”);
foreach (string x in data)
{Console.WriteLine(x);}


Fájl másolása

File.Copy(“text.txt”,”text2.txt”);


Fájl törlése:

File.Delete (“text2.txt”);


Fájl adott elemének és hosszának lekérdezése:

string[] data = File.ReadAllLines(“text.txt”);
foreach (string x in data)
{
Console.WriteLine(x);
}
Console.WriteLine(“2. sor: “+data [2]);
Console.WriteLine(“Hossz: ” + data.Length );


 

 

 

 Feladatok:

 

  1. Készíts programot, amely kiírja egy előre elkészített fájl sorait .
  2. Készíts programot, amely az előző fájlhoz további sorokat fűz hozzá.
  3. Készíts programot, amely kiírja az előző fájl sorait megszámozva.
  4. Készíts programot, ami neveket kér be és ezeket fájlban tárolja, majd az adat bevitel végén kiírja az így elkészített fájl sorait .
  5. Készítsd el az előző program menü vezérelt változatát.(Menüpontok: Adatbevitel, Mentés, Fájl kiíratása, Fájl törlése)
  6. Készíts programot, amely egy fájlba beleírja az első N természetes szám valódi osztóit, minden sorba egy számot:
    pl.:
    10: 2 5
    11:
    12: 2 3 4 6
  7. Adott egy fájl, minden sorában három szám: egy háromszög oldalainak hosszai. Készíts programot, amely megadja a legnagyobb kerületű háromszöget (a sorszámát és az adatait).

 

  1. Készíts programot, amely átmásolja egy fájlnak azon sorait, amelyek több mint egy szóból állnak, egy másik fájlba.
  2. Készíts programot, amely átmásolja egy fájlnak minden ‘a’ betűvel kezdődőszavát egy másik fájlba.
  3. Adott egy szöveges fájl, minden sorában egy (tetszőleges hosszú) számsorral. Készíts programot, amely megadja, hogy melyik sorban legnagyobb a számok minimuma.
  4. Készítsünk programot, ami létrehoz egy menüt:
    1., Névsor listázása
    2., Új név hozzáadása
    3., Név törlése
    0., Kilépés
    Tároljuk a nevet, születési évet és a nemet. Új név hozzáadásakor a rendszer az adatot azonnal kiírja fájlba. Törlés esetén a módosított névsor legyen a fájlban.
  5. Készítsünk programot, amely beolvas egy szöveges állományt, majd egy másik állományba kiírja a beolvasott szöveget csupa nagybetűkkel.
  6. Készítsünk programot, amely beolvas egy szöveges állományt, majd a beolvasott szöveget kiírja egy másik állományba úgy, hogy mindegyik karaktere után tesz egy szóközt.
2017. november
M T W T F S S
« Oct    
 12345
6789101112
13141516171819
20212223242526
27282930