Programozó versenyek

Programozási nyelvek 1, 2019. május 23., Cs10 ZH

2019. május 23. 10:05 – 2019. május 23. 11:50

Ehnaton fáraó #2

A leginkább átfogó vallási-kulturális reformjáról, az ún. Amarna-reformról ismert Ehnaton fáraó (eredeti nevén IV. Amenhotep) emlékét utódai, amennyire csak tudták, mindenhonnan eltüntették: nevét kivájták az épületek köveiből, leradírozták a kartusokról. Az ön feladata ennek a folyamatnak a modellezése lesz ebben a feladatban.

Írjon programot, amely parancssori argumentumként megkapja egy olyan szöveges állomány nevét, amelynek a sorai legfeljebb 30 karakter hosszúak! Az állomány minden sorát soremelés karakter zárja.

A programja írja a standard kimenetre az állománynak az összes sorát úgy, hogy eltávolítja belőlük az „Ehnaton” sztring összes előfordulását! Ügyeljen rá, hogy ha egy sztringből eltávolít egy „Ehnaton” részsztringet, akkor a maradék sztringben ismét kialakulhat egy „Ehnaton” sztringet tartalmazó rész, természetesen ezt is el kell távolítania a sztringből! Ne feledje a kimenet minden sorát soremelés karakterrel zárni!

Parancssori argumentumok

  1. foo.txt
letöltés szöveges állományként

A foo.txt állomány tartalma

  1. Blabla Ehnaton blabla
  2. Ehnaton blabla Ehnaton
  3. Ehnaton
  4. EhEhnatonnaton
  5. Blabla EhEhnatonnaton blabla
  6. Blabla blabla
letöltés szöveges állományként

A futtatás eredménye a standard kimeneten

  1. Blabla  blabla
  2.  blabla 
  3. Blabla  blabla
  4. Blabla blabla
letöltés szöveges állományként
Debreceni Egyetem, Informatikai Kar, v. 2019.03.01.