Új hozzászólás Aktív témák
-
steveetm
őstag
Ja fura, meglepően hasonló problémával postolta valaki mint te^^ mind1.
lényeg a (char*) &m helyett (char*) m, de már írtam ezt is, és a sizeof helyett pedig(a te példádat használva) offset*4
Persze csak, ha jól értem mit szeretnél, meg mit csinált az eredeti.
Üdv.: steveetm -
steveetm
őstag
Majdnem, majdnem. De mostmár ketten írtük le, és egy link, hogy a &m mit is jelent. Nem azt amit szeretnél, de már nagyon közel jársz.
Megjegyzem, a kód amit használsz, azért lett postolva egy fórumra, mert nem úgy működik, ahogy az alkotója elképzelte, elég merész ötlet volt ezt elkezdeni átalakítgatni, de te tudod^^
Remélem bízol bennünk és elhiszed, hogy a hiba nem a c++-ban van, és semmi érdekes nincs abban, hogy a 2. kód nem működik.
Üdv.: steveetm -
Lortech
addikt
Azza a sorral van pedig gond, amit a kolléga említett. Miért int*? EZ itt nagyon nem frankó: (char *) &m, sizeof (m) - csinálsz egy char * pointert az int tömbödből csaz azért hogy tudjál bele olvasni, erre elkezdi behányni a karaktereket az int tömbbe a címtől kezdve. Meg a sizeof is nem tudom, mi célt szolgál itt, ha arra gondoltál, nem a tömb méretét (elemszámát) adja meg, hanem a típusét bájtban.
int bufferm = 20;
char * m = new char[bufferm];
cout << "kezd ";
in.read(m, bufferm);
for(int i = 0; i <bufferm; i++) // show values read from file
cout << m[i] << " ";
in.close(); -
-
steveetm
őstag
Igen, de valszeg nem emiatt. Ha már *m ed van akkor pointer, így beolvasásnál fölösleges még 1 &, mert így csak a mutatód címét kapnád meg. Az m ebben az esetben már egyenlő az előző verziód &m jével(mod.: mármitn nem egyenlő, értékileg, de érted, na(bár akár lehetne is, de most picit elkalandoztam a lényegtől)) , ennek szellemében alakítsd át még a második verziót.
ui.: rég láttam már tipusos nyelveket, szal ha hülyeséget mondok most akkor sry, de imho ez a gond^^
Üdv.: steveetm
Ú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!
- WoW avagy World of Warcraft -=MMORPG=-
- Tőzsde és gazdaság
- Iszonyatos mennyiségű hulladékkal járhat a Windows 10 terméktámogatásának vége
- Milyen TV-t vegyek?
- Honor 200 Pro - mobilportré
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- Sony MILC fényképezőgépcsalád
- Kínai és egyéb olcsó órák topikja
- Napelem
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- További aktív témák...
- Szép Dell Precision 5560 Slim Tervező Vágó Laptop -70% 15,6" Xeon W-11955M 32/1TB RTX A2000 4GB FHD+
- UHH! Dell Precision 7560 Tervező Vágó Laptop -70% 15,6" i7-11850H 64/1TB NVIDIA A3000 6GB FHD
- Apple Watch Series 9 Celluláros
- Samsung Galaxy S25 Ultra 12/512GB, Titanium silver
- Nvidia RTX 4070 Gainward ghost Video Kártya
- BESZÁMÍTÁS! Gigabyte AORUS MASTER RX 6800 XT 16GB GDDR6 videokártya garanciával hibátlan működéssel
- BESZÁMÍTÁS! Gigabyte A620M R5 7500F 32GB DDR5 512GB SSD RX 6700 XT 12GB Rampage SHIVA Chieftec 700W
- Bomba ár! Dell Latitude E6520 - i5-2GEN I 6GB I 320GB I HDMI I 15,6" HD+ I W10 I Gari!
- Vidd haza a jövő RAM-ját már ma! 2x16Gb DDR 5
- LG 65C3 - 65" OLED evo - 4K 120Hz 1ms - NVIDIA G-Sync - FreeSync Premium - HDMI 2.1 - PS5 és Xbox!
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Promenade Publishing House Kft.
Város: Budapest