Hirdetés
- Milyen TV-t vegyek?
- Milyen billentyűzetet vegyek?
- Fujifilm X
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Apple MacBook
- Nem indul és mi a baja a gépemnek topik
- Dell notebook topic
- Jelentősen meglazítja a gyeplőt a Windows 11 frissítéseknél a Microsoft
- Milyen belső merevlemezt vegyek?
- Milyen HASZNÁLT notebookot vegyek?
Új hozzászólás Aktív témák
-
Jester01
veterán
válasz
Gyuri16
#1677
üzenetére
Valószínűleg ez fájl felülírás, tehát már lehet valami ott. Ha feltételezzük, hogy az olvasás a fájl végéig megy, akkor 0 byte hatására még ha van is utána szemét az C stringként már nem fog látszani.
Pl. ha a fájlban most az van, hogy "makvirag" és azzal akarod felülírni, hogy "rozsa" akkor a 0 byte nélkül az lenne ott átmenetileg, hogy "rozsarag". Ha egy másik program épp ilyenkor olvasná ki akkor hibás adatot kapna. Ha viszont a lezáró nulla byte is bekerül, akkor azt fogja kapni, hogy "rozsa<0>ag". De mivel a C logika szerint a string csak a 0 byteig tart, ezért ez a helyes "rozsa" értékkel egyenértékű. Ezután persze az ftruncate le fogja vágni a fölösleges byteokat, szóval csak egy nagyon rövid ideig fordulhat elő.
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Anglia - élmények, tapasztalatok
- Jövedelem
- Horgász topik
- Áll néma csend, repülő szárnya kint
- War Thunder - MMO Combat Game
- Xbox Series X|S
- Nintendo Switch 2
- Nyíregyháza és környéke adok-veszek-beszélgetek
- Debrecen és környéke adok-veszek-beszélgetek
- Kerékpárosok, bringások ide!
- További aktív témák...
- Samsung 990 PRO 4TB M.2 Heatsink SSD
- 27% - ÚJ Dell Alienware AW2725DF QD-OLED Monitor! 2560x1440 / 360Hz / 0.03ms / Adaptive-Sync
- CoolerMaster MM710 53gr pehelykönnyű gamer egér eladó
- 210 - Lenovo IdeaPad 5 Pro (16ARH7) - AMD Ryzen 7 6800HS, RTX 3050Ti
- új NAGYakku!!! 6-10óra üzemidő, 5G! Dell Latitude 5330 i3-1215U - 16GB 512GB 13.3" FHD 1 év gar
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

