Opět hledám chybu... :(
Program by měl z textového souboru načíst data a pak je rozdělit do dvou na muže a ženy.
Soubory M a Z to vytvoří, ale nenaplní je to požadovaným obsahem (muži a ženy)
var jm,pr:string [10];
p,vz,vek:byte;
plat:real;
f,m,z:text;
pru,prum,pocet,mplat,rp,ppz,ppm,plz,plm:real;
begin
assign(f,'c:\TP\projekty\test2\text.txt');
reset(f);
assign(m, 'c:\TP\projekty\test2\m.txt');
rewrite(m);
assign(z, 'c:\TP\projekty\test2\z.txt');
rewrite(z);
while not eof(f) do
begin
readln(f, jm,pr,p,vz,vek,plat);
if (p=0) then begin
writeln(m, jm, pr, ' ',p,' ' ,vz, ' ' ,vek, ' ' ,plat:10:0);
end
else begin
writeln(m, jm, pr, ' ',p,' ' ,vz, ' ' ,vek, ' ' ,plat:10:0);
end;
end;
close(m);
close(z);
end.
text ze souboru:
10 znaků - 10 znaků - 1....
Jan Novak 1 1 39 10000
Pepa Novak 1 2 29 12000
Lojza Novak 1 3 32 22000
Jana Novakova 0 4 39 23000
Petra Novakova 0 1 44 30000
Olina Novakova 0 6 55 66000