Otras funciones de flujo

Existen otras funciones de librería stdio que usan tanto parámetros de flujo como flujos estándar stdin, sttdout, stderr:

  • fgetpos.- Obtiene la posición actual en un flujo de archivos.fgetpos_ficha
  • fsetpos.- Establece la posición actual en un flujo de archivos.fsetpos_ficha
  • ftell.- Envía el archivo offset actual en un flujo.
    ftell_ficha
  • rewind.- Resetea la posición del archivo en un flujo.rewind_ficha
  • freopen.- Vuelve a usar un flujo de archivos.freopen_ficha
  • setvbuf.- Establece el esquema de almacenamiento de un flujo.freopen_ficha
  • remove.- Equivale a un link, salvo si el parámetro path es un directorio, en cuyo caso equivaldría a
    rmdir.remove_ficha

Puede usar las funciones del flujo de archivos para volver a implementar el programa de copia de archivos, usando las funciones de la biblioteca en esta ocasión.

Programa de copia de archivos

Cómo funciona

El programa se ejecuta en menos de 0,11 segundos (aproximadamente). Esto se debe a que la biblioteca stdio conserva una memoria interna dentro de la estructura FILE y las llamadas al sistema de bajo nivel se realizan únicamente cuando se completa la memoria. Haz experimentos con total libertad experimentando línea a línea y con el código de copia del bloque stdio para ver como se ejecutan en comparación con otros ejemplos vistos.

atras

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s