Pascal a rekordokat h lehet "társítani" egy . Txt fájlal?
Adott egy .txt fájl:
Kiss János 23 programozo
Na már most nekem ezt a 3 adatot kéne társítani pascalba egy rekordhoz. Addig oké, h megadom a typba:
type szemely=rekord
nev: string; kor: byte; foglalkozas:string;
de magába a programmal fájlkezeléssel h tudom ehhez a rekordhoz hozzárendelni?
remélem érhetően írtam le:)
program szovebeolvas;
uses SysUtils;
type
Tszemely=rekord
nev:string[50];
kor: byte;
foglalkozas: string[70];
end;
TTSzemely=array[1..50] of TSzemely;
var
f: Text;
sor,tmp: string;
i: integer;
szemely: TTSzemely;
begin
Assing(f,'szemelyek.txt');
Reset(f);
i:=0;
While not eof(f) do
begin
inc(i);
readln(f,sor);
with szemely[i] do
begin
nev:=copy(sor,1,pos(' ',sor));
delete(sor,1,pos(' ',sor)+1);
tmp:=copy(sor,1,pos(' ',sor));
kor:=StrToInt(tmp);
delete(sor,1,pos(' ',sor)+1);
foglalkozas:=sor;
end;
end;
end.
Valami ilyesmi lenne Free Pascalban. Ha az életkort is Stringként adod meg, akkor nem kell átalakítani beolvasás után az StrToInt függvénnyel.
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!