Feladatok


1.  Készítsünk programot, amely egy szöveges fájlban neveket keres! (megoldás, tesztadat)

Végezzünk a paraméterként, vagy billentyűzetről kapott, szavakat tartalmazó szöveges fájl szavai között lineáris keresést egy paraméterként kapott, vagy billentyűzetről beolvasott minta alapján. A fájl szavait whitespace karakterek figyelmen kívül hagyásával, az >> operátor segítségével olvassuk be egy megfelelő méretű tömbbe. A fájl első eleme legyen a szükséges tömb mérete, vagyis a fájlban található szavak száma. Egyszeri indítással lehessen több keresést is végrehajtani!

Szükséges utasítások:

mystring.c_str()                                               a ’mystring’ nevű stringet un. standard Cstringgé konvertálja

ch=toupper(ch)                                                a ’ch’ nevű karakterváltozónak értékül adja saját magának nagybetűs változatát

2.  Készítsünk programot, amely egy szöveges fájl karaktereiből mátrixot rajzol! (megoldás, tesztadat)

Egy paraméterként kapott fájl karaktereit folytonosan (whitespace karakterek kihagyásával) olvassuk be egy 5x5 –ös mátrixba, majd jelenítsük meg azt!

Feladat nehezítése: írjuk át a programunkat úgy, hogy billentyűzetről várja a mátrix sorainak és oszlopainak számát, valamint lépjen ki, ha a fájl nem tartalmaz megfelelő mennyiségű karaktert! (Mindenki próbálja ki, hogy mi történik, ha az utóbbi „javítást” nem hajtjuk végre és több karaktert próbálunk beolvasni, mint amennyi a bemeneti folyamban rendelkezésre áll!) (megoldás, tesztadat)

Projectek (zip):

1. feladat, 2. feladat (a), 2. feladat (b)