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" |

Am vrut sa fac pe C dar mi sa parut ca nu face de pierdut atit timp…
http://pastebin.com/itknYSU7
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.
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…
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"