Pereiti prie turinio

Patogus duomenų nuskaitymas (FPS)


Rekomenduojami pranešimai

Taigi reikia nuskaityt duomenis iš failo, kurie yra tokiu formatu:

Petras 5 4 3 8 4 2

 

Kadangi pirmas yra stringas, tai neina su Read() patogiai (arba nemoku). Gal kas žino, kaip patogiau, negu su ReadLn()+Pos()+Copy()+Delete() ?

 

siūlau viršuj apsirašyti kokį nors vardą ir skirt jam tam tikrą vietų skaičių.

 

vardas: String[10]

balas: integer;

tuomet PETRAS_-_-5 4 3 8 2 (brūkšniais pažymėti tarpai). T.y. faile būtinai turėsi išskirti 10 simbolių vardui, o po to galėsi skaityti pažymius.

 

Read (vardas, balas); // nuskaitys Petras 5

 

 

 

Tikiuosi aiškiau bent kiek

Nuoroda į pranešimą
Dalintis kituose puslapiuose
program KaipNuskaityti;

var
   sk:array[1..6] of byte;
   vardas:string[6];

procedure Nuskaityti();
var i:integer;
   D:Text;
begin
assign(D, 'DuomenuFailas.txt'); reset(D);
read(D, vardas);
for i:=1 to 6 do
   read(sk[i]);
close(D);
end;

BEGIN
Nuskaityti();
END.

Redagavo audrius^
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...