Concurs: Broke This (7)

Se da un fisier .INI. Fisierul poate contine comentarii care incep cu “;” (punct si virgula). Fisierul contine parametri si valori pentru parametri.
Programul trebuie sa citeasca in memorie toti parametri care exista in fisierul .INI dupa care sa astepte ca utilizatorul sa introduca numele unui parametru.
In caz ca exista parametru se afiseaza valoarea lui:
Exemplu:

Utilizatorul introduce

1
MSG_FAILED_TO_OPEN_FILE

Va aparea mesajul:

1
Nu pot deschide "{FILENAME}"

In caz ca a parametru nu exista va aparea:

1
Parametrul [nume_parametru] nu exista in memorie

programul trebuia sa poate fi executat in modul urmator:

1
{nume_program} [file_input]

Exemplu de fisier INI:

1
2
3
4
5
6
7
; dimensiunule ferestrei pricipale
DEFAULT_WINDOW_WIDTH = 640
DEFAULT_WINDOW_HEIGT = 480 ; mesaje text
MSG_SUCCESS = "Lucru incheiat cu success"
MSG_EMPTY_LINE = "" ;linie goala
MSG_FAILED_TO_OPEN_FILE = "Nu poate fi gasit\"{FILE_NAME}\""
MSG_MENU = "1. Deshide fisier\n2. Inchide fisier\n3. Iesire"

4 Responses to Concurs: Broke This (7)

  1. Am vrut sa fac pe C dar mi sa parut ca nu face de pierdut atit timp…
    http://pastebin.com/itknYSU7

  2. da, in Java clasa Proprietes e buna. eu caut un framework pentru C++ asemanator cu Java. Daca vrei oleaca sa te chinuii si aparent sa intelegi mai bine poti sa incerci sa faci acest prg in C.

  3. Dane cu plcere l-ash face … am si idei cum l-ash face dar n-am timp din pacate, cu sesiunea… + ca trebue de efectuat controluri la ce tip are parametrul etc…

  4. GuessGen

    Iata si programul meu in sfirsit:

    http://pastebin.com/AvFAciBR

    file-ul .INI. care l-am folosit:


    ;dimensiunile ferestrei pricipale
    DEFAULT_WINDOW_WIDTH=640
    DEFAULT_WINDOW_HEIGT=480 ;mesaje text
    MSG_SUCCESS="Lucru incheiat cu success"
    MSG_EMPTY_LINE="" ;linie goala
    MSG_FAILED_TO_OPEN_FILE="Nu poate fi gasit\"{FILE_NAME}\""
    MSG_MENU="1. Deshide fisier\n2. Inchide fisier\n3. Iesire"

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>