append
(procedimiento)
Lenguaje: Pascal (Versión: Turbo Pascal)
Abre un fichero existente para añadir en él
Declaración: procedure Append(var f: Text);
Detalles:
Abre un fichero existente para añadir en él
F es una variable de cualquier tipo de archivo, que se haya abierto con Reset, Rewrite o Append. El fichero externo correspondiente sea actualiza, se cierra y se liberan los recursos del sistema operativo para que puedan ser reutilizados.
...
F es una variable de archivo de texto que debe haber sido asociado a un fichero externo utilizando Assign.
Append abre el archivo externo existente con el nombre asignado F, y se produce un error si no existe un archivo externo con ese nombre. Si el fichero ya está abierto, se cierra y se vuelve a abrir. La posición del archivo actual se establece en el final del archivo.
Si existe algún carácter Ctrl+Z (ASCII 26) en el último bloque de 128 bytes del archivo, la posición del archivo actual se fija para sobrescribir el primer Ctrl+Z que haya en ese bloque.
Si a F se le asigna un nombre vacío, tras la llamada a Append, F pasará a referirse a la salida estándar.
Después de una llamada a Append, el fichero F sr convierte en sólo escritura, y el puntero de archivo se sitúa al final del archivo.
Con la directiva {$I-} , IOResult devuelve 0 si la operación se ha realizado correctamente, o bien otro número en caso contrario.
Ejemplo:
var F: Text;
begin
Assign(F, 'PRUEBA.TXT');
Rewrite(F); { Creamos un fichero }
Writeln(F, 'Texto original');
Close(F); { Cerramos, guardando cambios }
Append(F); { Añadimos más datos al final }
Writeln(F, 'Texto añadido');
Close(F); { Cerramos, guardando cambios }
end.
Órdenes relacionadas:
assign close reset rewrite
Volver al índice de la referencia o al
apartado de Pascal