File feltételes módosítása? (Pascal)
Egy fileban vagy egy sor, amiben van szöveg, és szám.
pl. Jani 3
Akkor kéne módosítani ezt, ha egy változónk (a), nagyobb, mint a txt-ben lévő szám.
Ekkor pl. Peti 5-re kéne módosítani. (Peti x).
hogyan lehetne?
A kérdés, hogy hogyan kell külön kezelni a szöveget és a számot?
csináltam egy rekordot, de nem tudom, hogy hogyan olvassam be külön-külön.
Ez függ az adat összetételétől is.
Pl ha pont olyan, mint amit említettél is, vágd ketté a szöveget az utolsó space-nél. Az első fele lesz a név, a második fele a szám. Persze ezt még át kell alakítani számmá (nem pascalozok, de az alapelv gyanítom alkalmazható itt is), utána már csak hasonlítani kell.
Létrehozol egy egyszeru f text tipusu valtozot es kezded beolvasni a read(f,s) ahol s sztring
megvizsgalod, hogy a sztring csak szamjegyeket tartalmaz-e(forba pos(s[i],'012...9')>0) és ha igen atalakitod:val(s,i,e) vagy valahogy igy van a sorrendet nem tudom.s:string,i,e:integer(e=0 akkor az atalakitas hiba nelkul ment)
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!