•robert.badea
Strain
Karma: 2
Deconectat
Mesaje: 16
|
|
« Răspunde #150 : Decembrie 23, 2010, 14:09:51 » |
|
Mi-a luat un sfert de ora sa ma prind ca e fstream .h.
|
|
|
Memorat
|
|
|
|
•SpiderMan
|
|
« Răspunde #151 : Decembrie 23, 2010, 14:38:02 » |
|
De fapt .h e un header mai vechi, headerul nou fiind fstream fara .h, doar ca trebuie adaugat si namespace-ul std .
|
|
|
Memorat
|
|
|
|
•killerkali
Strain
Karma: 0
Deconectat
Mesaje: 1
|
|
« Răspunde #152 : Martie 16, 2011, 13:51:04 » |
|
[deleted]
Revizuieste-ti limbajul!
|
|
« Ultima modificare: Martie 16, 2011, 14:19:04 de către Sima Cotizo »
|
Memorat
|
|
|
|
•alex_unix
Strain
Karma: 22
Deconectat
Mesaje: 46
|
|
« Răspunde #153 : Mai 07, 2011, 20:08:02 » |
|
O scurta lamurire privind fluxul (stream inseamna flux) pentru cei care nu sunt obisnuiti cu fstream : - iostream ( input output stream ) - adica flux intrare/iesire cu utilizatorul (tastatura) - fstream ( file stream ) - adica flux fisiere (folosit in cazul de fata)
|
|
|
Memorat
|
|
|
|
•edihackpack
Strain
Karma: -1
Deconectat
Mesaje: 2
|
|
« Răspunde #154 : Iulie 08, 2011, 00:38:54 » |
|
eu am luat 0 prima oara )
|
|
|
Memorat
|
|
|
|
•grigorovici
Strain
Karma: 0
Deconectat
Mesaje: 3
|
|
« Răspunde #155 : Octombrie 15, 2011, 10:12:18 » |
|
Buna, Ce e ineregula la citirea mea? Eu una asa am invatat-o la scoala...
|
|
|
Memorat
|
|
|
|
•pauldb
|
|
« Răspunde #156 : Octombrie 15, 2011, 23:01:54 » |
|
Cred ca pe infoarena folosim un compilator mai modern de C++ decat cu ce ai lucrat la scoala. Foloseste urmatoarea secventa de cod si ar trebui sa mearga: #include <fstream> using namespace std;
|
|
|
Memorat
|
Am zis
|
|
|
•horosgrisa
Strain
Karma: 0
Deconectat
Mesaje: 1
|
|
« Răspunde #157 : Noiembrie 09, 2011, 17:09:48 » |
|
|
|
|
Memorat
|
|
|
|
•mitrutstrut
Strain
Karma: -1
Deconectat
Mesaje: 1
|
|
« Răspunde #158 : Decembrie 01, 2011, 17:09:07 » |
|
ma eu nu stiu daca e bine ce am facut dar cam asa am invatat sa-mi spuna si mie unu care stie mai bine daca ee bine sau nu problema de mai jos mie imi compileaza bine
#include<iostream.h> int a,b,S int main() {cout <<”a= “>>;cin>>a; cout<<”b= “>>;cin>>b; S=a+b; cout<<”S= “>>;cin>>S; return 0; }
astept comentarii mersiiiiiiiiiiiii
|
|
|
Memorat
|
|
|
|
•maritim
|
|
« Răspunde #159 : Decembrie 01, 2011, 22:16:04 » |
|
Citesti din fisier text, adica textul tau ar trebui sa arate cam asa: #include<fstream> using namespace std;
ifstream f("adunare.in"); ofstream g("adunare.out");
int a,b,S;
int main() { f >> a >> b; ... g << S; }
Intreaba-ti profesorul de informatica sa-ti explice mai multe despre fisierele text !
|
|
|
Memorat
|
|
|
|
•SpiderMan
|
|
« Răspunde #160 : Decembrie 01, 2011, 22:25:42 » |
|
Noul compilator nu mai accepta headerele vechi din C, adica alea cu .h, foloseste cele din C++, adica iostream (in cazul asta foloseste fstream pentru ca ai FISIERE), si adaugi using namespace std dupa. # include <fstream> using namespace std ;
int a, b ;
int main ( void ) { ifstream f ( "adunare.in" ) ; ofstream g ( "adunare.out" ) ;
f >> a >> b ; g << a + b ; }
[LE] Same time ....
|
|
|
Memorat
|
|
|
|
•roalex11
Strain
Karma: -2
Deconectat
Mesaje: 1
|
|
« Răspunde #161 : Decembrie 11, 2011, 15:42:52 » |
|
pentru free pascal IDE? stiti?
|
|
|
Memorat
|
|
|
|
•Stefex09
Strain
Karma: 0
Deconectat
Mesaje: 5
|
|
« Răspunde #162 : Ianuarie 03, 2012, 17:48:15 » |
|
sursa mea e cu siguranta cea mai inspirata #include<fstream> #include<new> using namespace std; ifstream in("adunare.in"); ofstream out("adunare.out"); class suma{ private: long long *a,*b; public: inline void set_values(long long,long long); inline int sumax(){return *a+*b;}; inline void del(){delete a;delete b;}; }; inline void suma::set_values(long long x,long long y){ a=new (nothrow) long long; b=new (nothrow) long long; *a=x; *b=y; } int main() { long long c,d; suma x; in>>c>>d; x.set_values(c,d); out<<x.sumax(); x.del(); return 0; }
|
|
|
Memorat
|
|
|
|
•MciprianM
|
|
« Răspunde #163 : Ianuarie 03, 2012, 18:06:21 » |
|
Totusi clasa pe care ai scris-o tu nu e prea inspirata. Daca faci set values de mai multe ori o sa ai memory leaks.
|
|
|
Memorat
|
|
|
|
•adrianav500
Strain
Karma: 0
Deconectat
Mesaje: 1
|
|
« Răspunde #164 : Ianuarie 11, 2012, 13:26:15 » |
|
buna!am si eu o problema la problema a+b uitati codul: #include<fstream.h> int main() { int a,b; ifstream f("adunare.in"); ofstream g("adunare.out"); f>>a>>b; g<<a+b; f.close(); g.close(); return 0; }
ce nu e ok? Editat de admin: Foloseste tagul "code" cand postezi surse.
|
|
« Ultima modificare: Ianuarie 11, 2012, 13:58:00 de către Andrei Grigorean »
|
Memorat
|
|
|
|
•wefgef
|
|
« Răspunde #165 : Ianuarie 11, 2012, 13:58:58 » |
|
Biblioteca <fstream.h> nu mai poate fi folosita cu noile compilatoare. Incearca: #include <fstream> using namespace std;
|
|
|
Memorat
|
omului i-au fost date instinctele pentru a supravietui, nu pentru a fi sclavul lor.
|
|
|
•viSuaL9
Strain
Karma: -1
Deconectat
Mesaje: 3
|
|
« Răspunde #166 : Februarie 09, 2012, 22:31:38 » |
|
Am o problema...de fapt nu am...am luat 100 de puncte si o data 0 puncte, iar eu sincer nu inteleg diferenta dintre cele doua solutii. Acesta este programul corect : #include<fstream>
using namespace std;
int a,b;
ifstream f; ofstream g;
int main() {
f.open("adunare.in"); f >> a >> b; g.open("adunare.out"); g << a+b << endl;
f.close(); g.close();
return 0; } Iar, acesta este cel gresit : #include<iostream> #include<fstream>
using namespace std;
int a,b,S;
ifstream in; ofstream out;
int main() { in.open("adunare.in.txt");
in >> a; in >> b;
S=a+b;
out.open("adunare.out.txt"); out << S;
return 0; } Singura diferenta este cea ca in cel gresit am adaugat fisierul iostream.h. Nimic altceva? De ce reprezinta o problema?
|
|
|
Memorat
|
|
|
|
•klamathix
|
|
« Răspunde #167 : Februarie 09, 2012, 22:40:05 » |
|
Ai gresit fisierele in a doua sursa.
|
|
|
Memorat
|
|
|
|
•viSuaL9
Strain
Karma: -1
Deconectat
Mesaje: 3
|
|
« Răspunde #168 : Februarie 09, 2012, 22:43:18 » |
|
Aha...deci...nu este voie sa folosim acel ".txt" la sfarsit. Multumesc.
|
|
|
Memorat
|
|
|
|
•VladMogos
Strain
Karma: -1
Deconectat
Mesaje: 1
|
|
« Răspunde #169 : Februarie 20, 2012, 13:18:29 » |
|
As dori sa stiu de ce nu am primit punctaj pe aceasta problema..adica daca este vreo eroare de implementare? Eu lucrez in MingW si imi merge perfect programul. Probabil sistemul acestui site difera in anumite locuri ca scriere. Am citit si monitorul de evaluare dar inca nu sunt lamurit. As fi recunoscator sa imi trimiteti varianta corecta, pentru a intelege ce trebuie sa schimb a.i. acest site sa poata compila problema. Va multumesc.
Cu respect, Vlad-Andrei
|
|
|
Memorat
|
|
|
|
•gabitzish1
|
|
« Răspunde #170 : Februarie 20, 2012, 13:32:41 » |
|
Ai primit erori de compilare. Daca citesti mesajul primit, vezi ceva de genul: user.cpp:3: error: expected identifier before ‘.’ token Te uiti la tine in cod, undeva in preajma liniei 3, si cauti ceva legat de un punct pus aiurea. O sa gasesti la tine in sursa "using namespace.std" si cred ca vezi si punctul care nu e la locul lui.
|
|
|
Memorat
|
|
|
|
•Secret
Strain
Karma: 0
Deconectat
Mesaje: 1
|
|
« Răspunde #171 : Februarie 28, 2012, 13:23:05 » |
|
dc trebe obligatoriu facuta in fisier?
|
|
|
Memorat
|
|
|
|
•PlayLikeNeverB4
|
|
« Răspunde #172 : Februarie 28, 2012, 13:27:17 » |
|
Pai cum vrei ca evaluatorul sa verifice daca ai facut bine? Citeste ce ai scris in fisier.
|
|
|
Memorat
|
|
|
|
•Mario96
Strain
Karma: 0
Deconectat
Mesaje: 1
|
|
« Răspunde #173 : Februarie 28, 2012, 15:15:21 » |
|
#include <iostream> #include <fstream>
using namespace std;
int main () //functia main .
int a,b,S; //se declara variabillele .
ifstream x("x.in"); ofstream y(x.out");
x>>a>>b; //din fiserul x citim pe a si b . S=a+b;
y<<S; // scrie in y suma celor 2 numere . return 0;}
Era mai simplu asa , cel putin aceasta este parerea mea . ^_^ Peace !
|
|
|
Memorat
|
|
|
|
•rarescostache
Strain
Karma: -2
Deconectat
Mesaje: 2
|
|
« Răspunde #174 : Mai 12, 2012, 21:14:48 » |
|
mda;eu sunt incepator si nu imi iese din prima.......................
|
|
|
Memorat
|
|
|
|
|