lista con datos del tipo string.
Publicado por unoquepasa (2 intervenciones) el 29/10/2007 17:19:12
hola, a ver si me podeis ayudar, mirar como tengo definida una lista:
TYPE
t_clientes = ^Nodo
Nodo = RECORD
dni : string[8];
nombre : string[15];
pr_apell : string[15];
se_apell : string[15];
direccion : string[20];
matriculas : string[40];
sig : t_clientes;
END;
y ahora el problema... supuestamente cada campo del nodo (dni, nombre,...etc) es una cadena con ese numero de caracteres como maximo. entonces, porque si hago un writeln(length(clientes^.dni)); me sale por pantalla que tiene 60 caracteres? (en windows) o 152? (en linux).
PD: tengo definido clientes como tipo t_clientes. Vamos que todo esta correcto, no entiendo porque no "respeta" los limites del string :??
TYPE
t_clientes = ^Nodo
Nodo = RECORD
dni : string[8];
nombre : string[15];
pr_apell : string[15];
se_apell : string[15];
direccion : string[20];
matriculas : string[40];
sig : t_clientes;
END;
y ahora el problema... supuestamente cada campo del nodo (dni, nombre,...etc) es una cadena con ese numero de caracteres como maximo. entonces, porque si hago un writeln(length(clientes^.dni)); me sale por pantalla que tiene 60 caracteres? (en windows) o 152? (en linux).
PD: tengo definido clientes como tipo t_clientes. Vamos que todo esta correcto, no entiendo porque no "respeta" los limites del string :??
Valora esta pregunta


0