Programación General > Pascal

 Ayuda Acceso A Archivos-ficheros

(1/1)

.:Kioon:.:
Hola a tod@s.

    Tengo un problema que desde hace unos dias no me deja dormir. Me estoy familiarizando con los archivos en Pascal y he creado el siguiente programa.

PROGRAM LeerFecha;

VAR

    ArchivoTexto : TEXT;
    CadenaFecha : STRING;

BEGIN

    ASSIGN(ArchivoTexto,'FECHA.TXT');
    RESET(ArchivoTexto);

    READLN(ArchivoTexto,CadenaFecha);
    WRITELN(ArchivoTexto);

    CLOSE(ArchivoTexto);

END.

      Como se puede observar es muy sencillito. Lo tengo guardado en una carpeta, llamada fecha y dentro de ella el fichero FECHA.TXT

    El programa me compila correctamente, pero cuando le doy a RUN me da el siguiente error.

Runtime error 105 at 0x004010A1
      0x004010A1 main, line 14 of c:/fecha/leerfecha.pas

En el fichero de texto tengo puesto solo:

Miercoles 12/1/2005

Gracias a tod@s y un saludo!!

 :blink:

Ruben3d:
Hola.

El fallo es que has abierto el archivo para lectura, e intentas escribir en él con el WRITELN de la línea 14. A ver si te has equivocado y querías poner CadenaFecha en vez del descriptor del archivo, para mostrarla por pantalla.

Un saludo.

Ruben3d

Enko:

--- Citar --- READLN(ArchivoTexto,CadenaFecha);
 WRITELN(ArchivoTexto);

--- Fin de la cita ---

mhhhhhh.... Lees desde el archivo una variable de tipo string llamada CadenaFecha y escribes en la pantalla ArchivoTexto cuando en realidad quieres visualizar la CadenaTexto

--- Código: Text --- ReadLn(ArchivoTexto, CadenaFecha);WriteLn(CadenaFecha); {muestra lo que leiste desde el archivo}  

Navegación

[0] Índice de Mensajes

Ir a la versión completa