Szerző Téma: frite()-ba változó értékének írása. Hogyan?  (Megtekintve 675 alkalommal)

frite()-ba változó értékének írása. Hogyan?
« Dátum: 2011. Május 28. - 08:31:58 »
0 Show voters
Sziasztok!
Most kezdtem egy FS-t amit fopen(), fwrite(), fclose() függvények használatával szeretnék megoldani.
3 kérdésem lenne:
1. Hogy írathatok bele a jegyzettömbbe változó értékeket?
2. Hogy kerüljön új sorba amit új sorba szeretnék kezdeni? (a sorok végén \\n van akkor a jegyzettömb egy kis kockát jelenít meg.)
3. Néztem pár fwrite-t használó FS-t de nem értem, hogy miért van az hogy: Létrehoznak egy fájlt, de nem is ellenörzik, hogy van-e olyan, és így felülirja az elõzõt, nem?
Ezekben kérném a segítségeteket.
Elõre is köszönöm :)

frite()-ba változó értékének írása. Hogyan?
« Válasz #1 Dátum: 2011. Május 28. - 09:13:18 »
0 Show voters
1:
 
new valtozo[64]; format(valtozo, sizeof(valtozo), \"2\");
fwrite(fájl, strval(valtozo);

 
vagy
 
fwrite(fájl, \"334563876\");

 
2:
elvileg
\\r\\n

 
Ami lezárja a sort, és újat kezd helyette..
3:
õõ.. általában azért, mert ha nincs, akkor amikor megnyitják, io_write kapcsolat mellett úgyis létrehoz egy másikat
És mivel fájlon belül átírni nem nagyon lehet meglévõ cuccokat, ezért az egész szöveget, ami abban a fájlban volt, átmásolja a módosításokkal együtt egy új fájlba, és a régit törni.


Én egy cache systemen dolgozok, csak az a bajon, hogy rosszul ír fájlba.. amugy egész gyors :D

frite()-ba változó értékének írása. Hogyan?
« Válasz #2 Dátum: 2011. Május 28. - 11:48:02 »
0 Show voters
Köszi. a 2. és a 3. az rendben van, de mi van akkor ha egy dialogom van, és az inputtext karakterlánc érték, és ezt szeretném beleírtani? :)
SetVehiclePos(GetPlayerVehicleID(playerid), x,y,z);
ezt is szeretném beíratni, tehát: fwrite(tele \"SetVehiclePos(GetPlayerVehicleID(playerid), x,y,z);\");
de az x,y,z-t ugyan így irja be, a változó értéke helyett.
mi lehet a gond/hogy oldhatnám meg?
« Utoljára szerkesztve: 2011. Május 28. - 12:25:12 írta mauladam »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal