Pagini: [1]   În jos
  Imprimă  
Ajutor Subiect: probleme cu programul C++  (Citit de 4922 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
adc98
Strain


Karma: -1
Deconectat Deconectat

Mesaje: 9



Vezi Profilul
« : Octombrie 05, 2013, 07:13:43 »

De ce nu merge sa adaug valori in date.in din C++?

Scriu programul corect, iar in date.in imi apare o eroare spunandu-mi ca trebuie sa adaug o paranteza in fata numarului. Asta mi se intampla cand scriu numerele si pe orizontala cat si pe verticala.

Oare de ce? Poate ma ajuta si pe mine cineva?
Uita-ti programul scris de mine in C++:
#include <fstream>

using namespace std;
ifstream fin("date.in");
ofstream fout("date.out");
int a,b,P,A;

int main()
{
    fin>>a>>b;
    P=2*(a+b);
    A=a*b;
    fout<<P<<"\n"<<A;
    fin.close();
    fout.close();
    return 0;
}


P.S. sunt incepator in folosirea C++.
Memorat
PlayLikeNeverB4
Nu mai tace
*****

Karma: 212
Deconectat Deconectat

Mesaje: 721



Vezi Profilul
« Răspunde #1 : Octombrie 05, 2013, 11:46:28 »

Tu citesti din "date.in" si afisezi in "date.out".
Memorat
adc98
Strain


Karma: -1
Deconectat Deconectat

Mesaje: 9



Vezi Profilul
« Răspunde #2 : Octombrie 05, 2013, 12:14:57 »

Tu citesti din "date.in" si afisezi in "date.out".
Si cum ar trebui sa fac ca sa fie corect? Mie asa mi-a spus profu de info ca ar trebui sa fac.
Cum ar trebui sa fac ca sa afisez valorile in date.in? stima
Memorat
PlayLikeNeverB4
Nu mai tace
*****

Karma: 212
Deconectat Deconectat

Mesaje: 721



Vezi Profilul
« Răspunde #3 : Octombrie 05, 2013, 12:28:52 »

Poti sa faci asta, dar n-are niciun sens sa o faci. Poate ai inteles gresit. Mie imi compileaza programul tau.
Memorat
adc98
Strain


Karma: -1
Deconectat Deconectat

Mesaje: 9



Vezi Profilul
« Răspunde #4 : Octombrie 05, 2013, 12:40:54 »

Poti sa faci asta, dar n-are niciun sens sa o faci. Poate ai inteles gresit. Mie imi compileaza programul tau.
Tie ti-a mers programul excat cum l-am facut eu? Ce ciudat pt ca la mine cand apas pe F9 sa vad rezultatul imi apare 0 chiar daca pun valori. Oare de ce?
Tu ai dat valorile inainte sa faci programul sau dupa? Eu am dat inainte valori.
Ai scris numerele in date.in pe orizontala sau pe verticala pt ca eu ma chinui de cateva ore si nu-mi iese programul incercand sa-i fac orice.
Memorat
PlayLikeNeverB4
Nu mai tace
*****

Karma: 212
Deconectat Deconectat

Mesaje: 721



Vezi Profilul
« Răspunde #5 : Octombrie 05, 2013, 13:00:08 »

Da, functioneaza asa cum e. Greselile cele mai frecvente sunt ori numele fisierului gresit, ori calea gresita. Vezi sa nu fie ceva gen "date.in.txt".
Memorat
adc98
Strain


Karma: -1
Deconectat Deconectat

Mesaje: 9



Vezi Profilul
« Răspunde #6 : Octombrie 05, 2013, 13:12:30 »

Da, functioneaza asa cum e. Greselile cele mai frecvente sunt ori numele fisierului gresit, ori calea gresita. Vezi sa nu fie ceva gen "date.in.txt".
Numele fisierului este corect. Cum sa fie calea gresita cand mie imi cere sa fac perimetrul si aria unui dreptunghi.
Inainte de a incepe un proiect pe console application, ultima intrebare este compiler.
La mine scrie GNU GCC Compiler. trebuie sa o schimb sau sa o las asa?
O alta intrebare tu faci programul pe console application sau folesesti altul? stima
Memorat
PlayLikeNeverB4
Nu mai tace
*****

Karma: 212
Deconectat Deconectat

Mesaje: 721



Vezi Profilul
« Răspunde #7 : Octombrie 05, 2013, 17:31:58 »

Ziceam de calea fisierului "date.in" o_O Adica trebuie sa fie acolo unde e si "date.out". Daca esti pe Windows, du-te la Control Panel -> Folder options -> View si debifeaza "Hide extensions for known file types" si apoi mai verifica odata numele fisierului.
Memorat
adc98
Strain


Karma: -1
Deconectat Deconectat

Mesaje: 9



Vezi Profilul
« Răspunde #8 : Octombrie 05, 2013, 17:55:22 »

Ziceam de calea fisierului "date.in" o_O Adica trebuie sa fie acolo unde e si "date.out". Daca esti pe Windows, du-te la Control Panel -> Folder options -> View si debifeaza "Hide extensions for known file types" si apoi mai verifica odata numele fisierului.
Ti-am urmat pasii, si cand am deschis problema am vazut ca scrie date.in.c Tu ce zici e corect numele fisierului sau nu?
Si daca nu e corect, cum as putea sa schimb configuratia fisierului, adcica sa nu scrie c, ci altceva? stima
Memorat
PlayLikeNeverB4
Nu mai tace
*****

Karma: 212
Deconectat Deconectat

Mesaje: 721



Vezi Profilul
« Răspunde #9 : Octombrie 05, 2013, 20:09:24 »

Redenumeste fisierul ca sa fie "date.in". Atat.
Memorat
adc98
Strain


Karma: -1
Deconectat Deconectat

Mesaje: 9



Vezi Profilul
« Răspunde #10 : Octombrie 06, 2013, 07:23:55 »

Redenumeste fisierul ca sa fie "date.in". Atat.
L-am redenumit dar cand incerc sa deschid date.in nu mai pot spunandu-mi ca acest fisier nu mai exista.
Ar trebui sa-l redenumesc date.in.txt?Tu ce crezi?
Memorat
PlayLikeNeverB4
Nu mai tace
*****

Karma: 212
Deconectat Deconectat

Mesaje: 721



Vezi Profilul
« Răspunde #11 : Octombrie 06, 2013, 13:15:36 »

Nu stiu ce faci acolo, dar ar trebui sa fie simplu. Poate trebuie sa il adaugi din nou la proiect ("date.in").
Memorat
Pagini: [1]   În sus
  Imprimă  
 
Schimbă forumul:  

Powered by SMF 1.1.19 | SMF © 2006-2013, Simple Machines