Pagini: [1]   În jos
  Imprimă  
Ajutor Subiect: fstream.h?  (Citit de 8161 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
hot_ice
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 9



Vezi Profilul WWW
« : 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?
Memorat


look who's back: dry-lemon.
dr-vlad
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 8



Vezi Profilul
« Răspunde #1 : 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.
Memorat

There is nothing more dangerous than an idea when it is the only one you have.
ste_fanus
Strain


Karma: 1
Deconectat Deconectat

Mesaje: 5



Vezi Profilul
« Răspunde #2 : Martie 15, 2004, 21:33:54 »

n-ati auzit de scanf si printf?
ce-i aia fstream?
Memorat
calinux
Strain
*

Karma: 5
Deconectat Deconectat

Mesaje: 42



Vezi Profilul
« Răspunde #3 : 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
Memorat

"And all that is now,
And all that is gone,
And all that's to come,
And everything under the sun is in tune
But the sun is eclipsed by the moon"
The Dark Side of The Moon - Pink Floyd
greco
Nu mai tace
*****

Karma: 144
Deconectat Deconectat

Mesaje: 434



Vezi Profilul
« Răspunde #4 : 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).
Memorat

Jump in the cockpit and start up the engines
Remove all the wheelblocks there's no time to waste
Gathering speed as we head down the runway
Gotta get airborne before it's too late.
hot_ice
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 9



Vezi Profilul WWW
« Răspunde #5 : Martie 17, 2004, 00:36:15 »

pana la urma, concret, cum scriu/citesc?
Memorat


look who's back: dry-lemon.
dr-vlad
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 8



Vezi Profilul
« Răspunde #6 : 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.
Memorat

There is nothing more dangerous than an idea when it is the only one you have.
calinux
Strain
*

Karma: 5
Deconectat Deconectat

Mesaje: 42



Vezi Profilul
« Răspunde #7 : 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. Embarassed 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)
Memorat

"And all that is now,
And all that is gone,
And all that's to come,
And everything under the sun is in tune
But the sun is eclipsed by the moon"
The Dark Side of The Moon - Pink Floyd
fluffy
Echipa infoarena
De-al casei
*****

Karma: 71
Deconectat Deconectat

Mesaje: 146



Vezi Profilul
« Răspunde #8 : 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.
Memorat
Pagini: [1]   În sus
  Imprimă  
 
Schimbă forumul:  

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