C++ subory V/V operacie

Programovacie jazyky, rady, poradňa...
reDo
Star
Star
Používateľov profilový obrázok
Príspevky: 661
Registrovaný: 26 apr 2009, 18:36
Bydlisko: 00100100
Kontaktovať používateľa:

C++ subory V/V operacie

Príspevok od používateľa reDo »

chcem sa spytat ked mam ofstream a ifstream neda sa nmejako vytvorit jeden subor na obidvbe namiesto

Kód: Vybrať všetko

ofstream file;
ifstream file;
 
nieco ako

Kód: Vybrať všetko

ofstream ifstream file;
alebo nieco na skratenie a lebo daco kolo toho ??? :?: :?: :roll: :roll: :roll:
neutronmind
Expert
Expert
Príspevky: 189
Registrovaný: 05 aug 2008, 14:17

Príspevok od používateľa neutronmind »

Takto sa to neda, kedze ifstream a ofstream su dve rozne triedy, teda dva rozne typy. Ak mas deklaraciu ofstream file, tak file je premenna typu ofstream (resp. instancia triedy ofstream) - nemozes mat jednu premennu dvoch typov. Takymto sposobom to teda nedosiahnes. Nie som si isty, ci sa to vobec da... :?
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Celkom by ma zaujímalo, k čomu to má slúžiť.
reDo
Star
Star
Používateľov profilový obrázok
Príspevky: 661
Registrovaný: 26 apr 2009, 18:36
Bydlisko: 00100100
Kontaktovať používateľa:

Príspevok od používateľa reDo »

no mam yapisat do suboru cislo

Kód: Vybrať všetko

ofstream file;
file.open();
file<<45;
file.close();
a ked chcem citat

Kód: Vybrať všetko

int a;
ifstream file;
file.open();
file>>a;
file.close;
nejako takto tak sa mi asi nieco zmaze ze?? poradte nejake lepsie postupy :cry:
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

a prečo ti tak záleží aby sa rovnako tie streamy volali? Normálne jeden pomenuje rfile a druhý wfile a máš na čítanie a druhý na zápis.
reDo
Star
Star
Používateľov profilový obrázok
Príspevky: 661
Registrovaný: 26 apr 2009, 18:36
Bydlisko: 00100100
Kontaktovať používateľa:

Príspevok od používateľa reDo »

ale ja chcem zapisovat aj citat do jedneho :) pomozete nejake napady?? popripade priklad na nejake vysvetlenie toho co chcem ze zapis aj ciatnie do jedneho :roll: :roll:
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

do jedného čo? Súboru? Lebo ty zrejme nemáš jasno v tom s čím pracuješ, stream a súbor sú dve odlišné veci
reDo
Star
Star
Používateľov profilový obrázok
Príspevky: 661
Registrovaný: 26 apr 2009, 18:36
Bydlisko: 00100100
Kontaktovať používateľa:

Príspevok od používateľa reDo »

reDo napísal:no mam yapisat do suboru cislo

Kód: Vybrať všetko

ofstream file;
file.open();
file<<45;
file.close();
a ked chcem citat

Kód: Vybrať všetko

int a;
ifstream file;
file.open();
file>>a;
file.close;
nejako takto tak sa mi asi nieco zmaze ze?? poradte nejake lepsie postupy :cry:
viem daco taketo ze raz zapisem raz nacuitam chpes?? :?: :?: :roll:

//autoeditácia príspevku ( 20 May 2009, 19:27 )
pom,oze mi s tim nekdo??
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Asi nie, keďže pravdepodobne nikto nevie, čo presne potrebuješ. :)

Aj keby si mal jednu triedu, ktorá by vedela čítať a aj zapisovať musel by si súbor po načítaní zatvoriť a pred zápisom znovu otvoriť, takže by to nebolo oveľa krajšie (prípadne by si sa musel presunúť na začiatok súboru, zapísať údaje a súbor podľa potreby skrátiť a to by bolo oveľa škaredšie, ako použiť dve rôzne triedy).
tuti
Light Professional
Light Professional
Používateľov profilový obrázok
Príspevky: 740
Registrovaný: 01 okt 2006, 19:23
Bydlisko: Prievidza

Príspevok od používateľa tuti »

neviem co presne potrebujes a co chces robit ale mozno ti pomoze nieco ako iostream...osobne som to nikdy nepouzil takze ti k tomu viac nepoviem
reDo
Star
Star
Používateľov profilový obrázok
Príspevky: 661
Registrovaný: 26 apr 2009, 18:36
Bydlisko: 00100100
Kontaktovať používateľa:

Príspevok od používateľa reDo »

aha mam taketo zadanie citajte zo suboru az do konca suboru teda eof ako to mam zacyklit to neni do skoly nebojte ale z knihy :) :( :(

//autoeditácia príspevku ( 21 May 2009, 20:23 )
POMOZTE PLS!!!! :roll: :roll: :roll: :roll: :roll: :roll: :roll: :roll:
Napísať odpoveď