|
Titlul: fstream.h? Scris de: Stefan T. din Martie 10, 2004, 23:17:24 compilatorul de c++ de la info arena nu stie sa lucreze cu fisiere cu modalitatile din fstream.h?
fstream f("fisier.in", ios::out); si apoi f<<blah blah cum sa scriu/citesc in/din fisiere ca sa ma adaptez? Titlul: Re: fstream.h? Scris de: Vlad Dogaru din Martie 11, 2004, 12:34:20 Citat din mesajul lui: hot_ice fstream f("fisier.in", ios::out) Incearca asa: ifstream f("fisier.in"); sau ofstream f("fisier.out"); Mie imi merg astea pentru intrari si iesiri dintr-un fisier. Cum ai scris tu nu am incercat niciodata. Titlul: fstream.h? Scris de: Gheorghe Stefan din Martie 15, 2004, 21:33:54 n-ati auzit de scanf si printf?
ce-i aia fstream? Titlul: fstream.h Scris de: Iorgulescu Calin din Martie 16, 2004, 12:24:53 Deci yo shtiu ca linuxul mai vechi inghite fstream.h
Dar cel nou nu vrea fiindca sunt considerate "deprecated".(dak cineva si-ar citi eroarea ar vedea.....) In sfarsit, cei ce administreaza siteul ar trebui sa dea optiunea '-Wno-deprecated' la g++. K de, altfel, dak exista integrat in alta parte.... nu shtiu Titlul: fstream.h? Scris de: Tiberiu-Lucian Florea din Martie 16, 2004, 23:26:20 hot_ice nu a auzit de scanf si printf mai mult ca sigur din cauza manualelor de la L&S. Din pacate, si eu am folosit destul timp jafuri gen iostream si fstream (pana mi-am pus Linux, si am inceput sa caut alternative).
Titlul: fstream.h? Scris de: Stefan T. din Martie 17, 2004, 00:36:15 pana la urma, concret, cum scriu/citesc?
Titlul: fstream.h? Scris de: Vlad Dogaru din Martie 17, 2004, 08:41:16 Cauta in help urmatoarele lucruri: FILE, fopen, fscanf, fprintf etc. Sunt C pur (cu C++), mai greu de invatat, dar mai rapide. Headerul care trebuie inclus este stdio.h. Oricum, pentru mine merge si ifstream, ofstream.
Titlul: fstream.h? Scris de: Iorgulescu Calin din Martie 19, 2004, 21:13:05 Ok, deci, voi mentiona ceva pentru cei ce folosesc scanf si printf. Aceste instructiuni sunt tipice C. Numai in C++ exista STREAM-uri. Deci, faptul ca lucrezi pe linux(asta pt.greco), nu inseamna ca nu poti folosi streamuri. Desi, recunosc, ca din propria experienta nu sunt folosite. :oops: Dar, in orice caz, nu este un argument destul de bun pentru a folosi scanf si printf in fisiere C++(imi cer scuze tuturor care lucrati in C)
Titlul: fstream.h? Scris de: Dan-Leonard Crestez din Martie 20, 2004, 15:51:30 scrii istream in("file name") si ostream out("file name")
Ce zici tu acolo este obsolete (in general in C++ NU se folosesc fisiere .h), si prezent doar pentru compatibilitate. In general trebuie scris cu name-space-uri, iar fisierele .h mai nou nu fac decat sa includa fisiere standard C++ si sa scoata name-space-ul. Din pacate cu citirea ta s-a cam rupt compatibilitatea, e un bug in G++. cu g++-2.95 merge, daca insistati o sa pun g++ 2.95. G++ 2.95 ignora total tot ce inseamna namespace si merge cum vrei tu citirea. In orice caz, iti recomand sa scrii istream in("filename"), e chiar mai scurt. |