Kezdőoldal » Számítástechnika » Programozás » Pascal a rekordokat h lehet...

Pascal a rekordokat h lehet "társítani" egy . Txt fájlal?

Figyelt kérdés

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:)


2012. ápr. 21. 20:00
 1/1 ejbenjaro ***** válasza:

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.

2012. ápr. 21. 21:15
Hasznos számodra ez a válasz?

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!