rewrite

(procedimiento)
Lenguaje: Pascal   (Versión: Turbo Pascal)

Crea y abre un nuevo fichero

Declaración: procedure Rewrite(var F: File [; Recsize: Word ] );

Detalles:
F es una variable de cualquier tipo de archivo, que se haya asociado a un fichero físico usando "Assign".

RECSIZE es una expresión opcional de tipos de Word, que puede ser especifica sólo si F es un archivo sin tipo. Si F es un archivo sin tipo, y en ese caso,
especifica el tamaño del registro que hay que usar en las transferencias de datos. Si se omite RECSIZE, se usa un tamaño de registro por defecto de 128 bytes.

Rewrite crea un nuevo archivo externo con el nombre asignado a F. Si un archivo externo con el mismo nombre ya existe , se elimina y se crea un nuevo archivo vacío en su lugar. Si F ya está abierto, se cierra y luego se vuelve a crear. La posición del archivo actual se establece al principio del archivo vacío.

Si se asigna un nombre vacío, como con Assign ( F,'' ) , F pasará a referirse a la salida estándar.

Si F es un archivo de texto, se convierte en sólo escritura.

Después de una llamada a Rewrite, Eof (F ) siempre es cierto.

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, 'EJEMPLO.TXT');
  Rewrite(F);
  Writeln(F, 'Texto de ejemplo para el fichero');
  Close(F);
end.

Órdenes relacionadas:   append   assign   close   reset   truncate  


  Volver al índice de la referencia o al apartado de Pascal