[fpc-pascal] System.Write broken?

Elio Cuevas Gómez elio at mixtk.com
Wed Jul 13 23:50:03 CEST 2005


El Mié 13 Jul 2005 16:07, Micha Nelissen escribió:
>
> Don't you want 'ReadLn' ?
>
> What does Read do anyway, on PChars, strings and arrays ?
>
> Micha
>
Ok, i gave a bad example (and ReadLn works for that) but in my app i read a 
tile map from a text file. The format is very simple: The values are unsigned 
integers separated with spaces or newlines, for example:
0 0 1 0 0 0
0 0 1 0 2 2
0 0 1 0 2 2
0 3 3 3 3 2
0 3 3 0 3 3
0 0 0 1 1 1
The code to read the file looks like this (yeah, bad programming i know):
for j := 0 to MAX_MAPY do
    for i := 0 to MAX_MAPX do
      Read(MapFile, Mapa[i, j]);

The point is that this worked before, but now loops forever (which is odd 
since is a 32x32 for, looks like the problem is in Read). I tried to use 
ReadLn instead, it doesn't hang but then i get only zeroes.




More information about the fpc-pascal mailing list