Új hozzászólás Aktív témák

  • Sk8erPeter

    nagyúr

    válasz pityaa23 #862 üzenetére

    Hali!

    Készítettem egy lehetséges gyorsváltozatot, aminél csak arra kell figyelned, hogy a helyettesítendő karaktersorozat mindig hosszabb legyen, mint amire titkosítod, jelenleg így működik helyesen (pl. "al" helyett "A"-t akarsz beírni, erre igaz a feltétel) - így volt a legkönnyebb megvalósítani többek közt a string osztály alapfüggvényei segítségével (a replace() fv. különben felülírná a további karaktereket - ennek elkerülésével most nem foglalkoztam).
    Remélem ezeket felhasználhatod a feladatod megvalósítása során.

    Itt megtalálod az általam írt kódot: [link]

    Teszteltem, működik, kommenteztem, hogy érthetőbb legyen a megvalósítás.

    ----------

    system("pause");
    Ezt kitől tanultad? Meg kéne ütni! ;)

    helyette sokkal szebb pl. a
    cin.get();
    és/vagy
    getchar();
    Ez egy karaktert vár, és nem közvetlen rendszerhívás, mint a system-mel kezdődők, és amik természetesen egyáltalán nem platformfüggetlenek (pl. sok rendszerhívás, ami Windows-on működik, nem működik Linuxon). Az ilyeneket kerüld, a system hívásokat csak akkor használd, ha tényleg nagyon muszáj - de egy kezdőnél általában ilyen probléma nem merülhet fel, mert a klasszikus kezdő feladatok 99,9%-a megoldható ezek nélkül - ha nem, akkor ott már a feladat kiírójával van baj... :)

Új hozzászólás Aktív témák