Pascal/Turbo Pascal - error con read

 
Vista:

error con read

Publicado por Rafael Loría (4 intervenciones) el 03/10/2003 11:08:58
cuando en un programa uso el read no funciona como yo espero. Ej
read(a);
read(b);
read(c);
lee correctamete el primero pero los otros dos los ignora.
¿A qué se debe esto?
¿cómo puedo evitarlo?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:error con read

Publicado por Mar (10 intervenciones) el 03/10/2003 14:01:25
Cuando pones:
read(a);
read(b);
read(c);
Tienes que darle todos los datos en la misma línea, o sea, a la hora de ejecutar haz: 2 3 9, y luego das al ENTER.
Si lo que quieres es escribir el nº a y dar al ENTER, escribir el nº b y dar al ENTER.....
Haz esto;
readln(a);
readln(b);
readln(c);
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ya entendí GRACIAS

Publicado por Rafael Loría (4 intervenciones) el 03/10/2003 17:45:49
Ya entendí, estaba confundido del funcionamiento del read, lo pretendía usar para que no se cambiara el cursor de posición al terminar de leer, y no es para eso.
lo que me parece curioso es que cuando las variables son numéricas, si se detiene a recibir las tres, pero si son char o string, no.
Hasta pronto.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ya entendí GRACIAS

Publicado por Diego Romero (786 intervenciones) el 04/10/2003 02:45:35
Puedes controlar la posición de cursor mediante el procedimiento GotoXY().
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar