Manejo En C

Páginas: 8 (1815 palabras) Publicado: 24 de enero de 2013
Archivo en C.
* Un archivo se parece mucho a una cadena
* Desde un programa en C se puede:
* Crear archivos
* Tomar datos del archivo y ponerlos en variables
* Modificar archivos
* Eliminar y renombrar archivos
* Todas son operaciones que se manejan a través de stdio.h
* Para trabajar con archivos se debe:
* Declarar una variable detipo FILE * (un puntero a FILE)
* Esta se debe asociar con el archivo, usando la función fopen
* Se efectúan las operaciones de manejo de archivos que se desee
* Cuando se ha terminado de trabajar con el archivo se utiliza fclose para cerrarlo

Manejo de Archivos en C.

Los datos que hemos tratado hasta el momento han residido en la memoria principal. Sin embargo, lasgrandes cantidades de datos se almacenan normalmente en un dispositivo de memoria secundaria. Estas colecciones de datos se conocen como archivos (antiguamente ficheros).

Un archivo es un conjunto de datos estructurados en una colección de entidades elementales o básicas denominadas registros que son de igual tipo y constan a su vez de diferentes entidades de nivel más bajosdenominadas campos.

Hay dos tipos de archivos, archivos de texto y archivos binarios. Un archivo de texto es una secuencia de caracteres organizadas en líneas terminadas por un carácter de nueva línea.

En estos archivos se pueden almacenar canciones, fuentes de programas, base de datos simples, etc. Los archivos de texto se caracterizan por ser planos, es decir, todas las letras tienenel mismo formato y no hay palabras subrayadas, en negrita, o letras de distinto tamaño o ancho.

Un archivo binario es una secuencia de bytes que tienen una correspondencia uno a uno con un dispositivo externo. Así que no tendrá lugar ninguna traducción de caracteres. Además, el número de bytes escritos (leídos) será el mismo que los encontrados en el dispositivo externo. Ejemplos de estosarchivos son Fotografías, imágenes, texto con formatos, archivos ejecutables (aplicaciones), etc.

En c, un archivo es un concepto lógico que puede aplicarse a muchas cosas desde archivos de disco hasta terminales o una impresora. Se asocia una secuencia con un archivo específico realizando una operación de apertura. Una vez que el archivo está abierto, la información puede ser intercambiada entreeste y el programa.

Se puede conseguir la entrada y la salida de datos a un archivo a través del uso de la biblioteca de funciones; C no tiene palabras claves que realicen las operaciones de E/S. La siguiente tabla da un breve resumen de las funciones que se pueden utilizar. Se debe incluir la librería STDIO.H. Observe que la mayoría de las funciones comienzan con la letra “F”, esto es unvestigio del estándar C de Unix.
Nombre | Función |
fopen() | Abre un archivo. |
fclose() | Cierra un archivo. |
fgets() | Lee una cadena de un archivo. |
fputs() | Escribe una cadena en un archivo |
fseek() | Busca un byte especifico de un archivo. |
fprintf() | Escribe una salida con formato en el archivo. |
fscanf() | Lee una entrada con formato desde el archivo. |
feof() |Devuelve cierto si se llega al final del archivo. |
ferror() | Devuelve cierto si se produce un error. |
rewind() | Coloca el localizador de posición del archivo al principio del mismo. |
remove() | Borra un archivo. |
fflush() | Vacía un archivo. |

El puntero a un archivo.

El puntero a un archivo es el hilo común que unifica el sistema de E/S con buffer. Un puntero a un archivo es unpuntero a una información que define varias cosas sobre él, incluyendo el nombre, el estado y la posición actual del archivo. En esencia identifica un archivo específico y utiliza la secuencia asociada para dirigir el funcionamiento de las funciones de E/S con buffer. Un puntero a un archivo es una variable de tipo puntero al tipo FILE que se define en STDIO.H. Un programa necesita utilizar...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Manejo Archivo De Lenguaje C
  • Manejo De Graficos En Dev C++
  • manejo archivos c#
  • Manejo Xml Con C Sharp
  • Manejo del mouse con c++
  • C sharp Manejo de Punteros
  • IMPORTANCIA DEL MANEJO DE UNA HOJA DE C LCULO
  • Dec-c++ manejo de ficheros bmp

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS