Hirdetés
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Mr Dini: Mindent a StreamSharkról!
- Luck Dragon: Asszociációs játék. :)
- sziku69: Fűzzük össze a szavakat :)
- droidic: Windows 11 önállóság nélküli világ: a kontroll új korszaka
- Meggyi001: Kuponok....
- Magga: PLEX: multimédia az egész lakásban
- bambano: Bambanő háza tája
- Brogyi: CTEK akkumulátor töltő és másolatai
- sziku69: Szólánc.
Új hozzászólás Aktív témák
- 
			
			  Sk8erPeter nagyúr válasz  Gyomman
							
							
								#1069
							
							üzenetére Gyomman
							
							
								#1069
							
							üzenetéreAzt egyáltalán megnézted, mit VÁLTOZTATOTT az operator>> függvényben?  Csak mert a hsz.-edből nem úgy tűnt. Csak mert a hsz.-edből nem úgy tűnt.
 Jester01 megmutatta a hiányosságokat a Te kódodban, és kiegészítette még egy lehetséges példakóddal is.(#1068) j0k3r!: ez az F_file osztály konstruktora, aminek van egy inicializáló listája is, ami értéket ad az egyes tagváltozóknak, igazából csak azért írta bele a kódba, mert Gyomman teljesen kihagyta az F_file kódját, így másnál nyilván elég nehéz lenne kipróbálni, miért is nem fordul a kód. 
- 
			
			  Jester01 veterán válasz  Gyomman
							
							
								#1064
							
							üzenetére Gyomman
							
							
								#1064
							
							üzenetéreMár csak a hibaüzenet hiányzik, no meg hogy teljes lefordítható és futtatható kódot prezentálj. Ebből ugyanis hiányzik maga a példányosítás illetve az egész F_file. Én vettem a fáradságot és értelemszerűen kipótoltam valamivel, az szó nélkül működik. Természetesen ügyeltem arra, hogy a megadott bemeneti stream és elem párosra létezzen operator>> (arra gondolok, hogy neked esetleg ez hibádzik). #include <iostream> 
 #include <fstream>
 #include <cstring>
 using namespace std;
 template <typename G>
 class F_file
 {
 public:
 F_file(const char* _utvonal, const char* _nev)
 : file(0), length(0), nev(_nev), utvonal(_utvonal) {};
 FILE* file;
 int length;
 const char* nev;
 const char* utvonal;
 };
 template<typename G>
 void operator>>(istream& in, F_file<G>& F)
 {
 if (F.file) fclose(F.file);
 char* ttemp=new char[strlen(F.nev)+strlen(F.utvonal)+5];
 strcpy(ttemp,F.utvonal);
 strcat(ttemp,F.nev);
 strcat(ttemp,".dat");
 F.file=fopen(ttemp,"a");
 G temp;
 int len;
 (in>>len).ignore(1); //szóközt eldobjuk
 F.length+=len; //hosszt megnöveljük
 while((in>>temp).ignore(1))
 {
 fwrite(&temp,sizeof(G),1,F.file);
 }
 delete [] ttemp;
 }
 int main(int argc, char *argv[])
 {
 F_file<int> f("/tmp/", "test");
 cin >> f;
 return 0;
 }Az fwrite hívásból mellesleg hiányzott egy & jel, és úgy egészében véve sem értem mit akarsz csinálni, de ez így legalább valamit csinál  
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Thinkpad E15 Gen2 15.6" FHD IPS i7-1165G7 16GB 512GB NVMe ujjlolv gar
- Samsung S25 128GB Navy Blue makulátlan állapotban garival eladó
- DJI Mavic 3 Pro Fly More Combo (2 akku) RC Pro - drón szett újszerű állapotban
- Akciós áron eladó ÚJ HP Dragonfly G4 /I7-1355U/16 GB/1000GB SSD/13,5"/FHD+/400nit/1 ciklus
- Lenovo ThinkPad P15v Gen 3 i7 12800H 16GB 256GB SSD
- LG 25GR75FG - E-Sport Monitor - FHD 360Hz 1ms - NVIDIA Reflex + G-sync - AMD FreeSync - HDR 400
- KERESEK: Poly Voyager 4320 M UC USB-C 218478-02M Part number: 77Z30AA
- AZONNALI SZÁLLÍTÁS Eredeti Microsoft Office 2019 Professional Plus
- REFURBISHED és ÚJ - HP USB-C Dock G5 (5TW10AA) - 3x4K felbontás
- GYÖNYÖRŰ iPhone 14 Pro 256GB Deep Purple -1 ÉV GARANCIA - Kártyafüggetlen, MS3352
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: NetGo.hu Kft.
Város: Gödöllő
 
								 
							 
								 Csak mert a hsz.-edből nem úgy tűnt.
 Csak mert a hsz.-edből nem úgy tűnt.

