Răspuns :
Nu o sa iti scriu codul in sine, aia vei face tu. Insa te voi ajuta altfel:
1. Ai 2 #include sus de tot, include.... ce naume? Adica ai grija ce incluzi.
2. In C(nu C++) nu ai namespace std; asa ca nu il pui deloc.
3. Nu este bine sa folosesti variabile globale, incearca sa le aviti cand poti. deci nu iti declara acel ifstream in afara unei functii.
4. In C(din nou, nu C++, C e un alt limbaj fata de C++) nu ai ifstream/ofstream. Ai o functie numita fopen(despre care vei citi tu) cu care deschizi un fisier.
5. Ca sa citesti dintr-un fisier ai fscanf si ca sa scrii ai fprintf.
Alternativ, daca lucrezi doar cu siruri de caractere ai fgets si fputs, dar fgets si fputs inseamna ca daca vrei sa citesti un numar il vei citi ca sir de caractere si apoi va trebui sa il convertesti tu in numar, iar daca vrei sa scrii un numar va trebui intai sa il transformi in sir de caractere.
Ca sa convertesti intre un numar si un sir de caractere te poti informa in legatura cu sprintf si sscanf.
6. De asemenea in plain old C nu ai cin/cout, asa ca vei folosi scanf si printf. Sau poti folosi si sscanf dandui primul parametru stdin si sprintf dandui primul parametru stdout.
Toate lucrurile si functiile de care am vorbit le vei gasi in documentatia de mai jos: impreuna cu exemple pentru fiecare functie, explicatii etc. pentru ca nu ar avea rost sa iau pur si simplu cu copy/paste de acolo si sa pun aici.
Asta este documentatia:
https://www.tutorialspoint.com/c_standard_library/stdio_h.htm
Spor!
1. Ai 2 #include sus de tot, include.... ce naume? Adica ai grija ce incluzi.
2. In C(nu C++) nu ai namespace std; asa ca nu il pui deloc.
3. Nu este bine sa folosesti variabile globale, incearca sa le aviti cand poti. deci nu iti declara acel ifstream in afara unei functii.
4. In C(din nou, nu C++, C e un alt limbaj fata de C++) nu ai ifstream/ofstream. Ai o functie numita fopen(despre care vei citi tu) cu care deschizi un fisier.
5. Ca sa citesti dintr-un fisier ai fscanf si ca sa scrii ai fprintf.
Alternativ, daca lucrezi doar cu siruri de caractere ai fgets si fputs, dar fgets si fputs inseamna ca daca vrei sa citesti un numar il vei citi ca sir de caractere si apoi va trebui sa il convertesti tu in numar, iar daca vrei sa scrii un numar va trebui intai sa il transformi in sir de caractere.
Ca sa convertesti intre un numar si un sir de caractere te poti informa in legatura cu sprintf si sscanf.
6. De asemenea in plain old C nu ai cin/cout, asa ca vei folosi scanf si printf. Sau poti folosi si sscanf dandui primul parametru stdin si sprintf dandui primul parametru stdout.
Toate lucrurile si functiile de care am vorbit le vei gasi in documentatia de mai jos: impreuna cu exemple pentru fiecare functie, explicatii etc. pentru ca nu ar avea rost sa iau pur si simplu cu copy/paste de acolo si sa pun aici.
Asta este documentatia:
https://www.tutorialspoint.com/c_standard_library/stdio_h.htm
Spor!
Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile disponibile v-au fost utile și inspiraționale. Dacă aveți întrebări sau aveți nevoie de suport suplimentar, suntem aici pentru a vă ajuta. Ne face plăcere să vă revedem și vă invităm să adăugați site-ul nostru la favorite pentru acces rapid!