Manejo de Archivos en C

Páginas: 7 (1687 palabras) Publicado: 14 de abril de 2013
Manejo de Archivos en C.
Los datos que hemos tratado hasta el momento han residido en la memoria principal. Sin embargo, las
grandes 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 obásicas
denominadas registros que son de igual tipo y constan a su vez de diferentes entidades de nivel más bajos
denominadas 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, basede datos simples, etc. Los archivos de texto se caracterizan por
ser planos, es decir, todas las letras tienen el 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úmerode bytes escritos (leídos)
será el mismo que los encontrados en el dispositivo externo. Ejemplos de estos archivos 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 especificorealizando una operación de

apertura. Una vez que el archivo está abierto, la información puede ser intercambiada entre este 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 un vestigio del estándar C de Unix.
Nombre
fopen()
fclose()
fgets()
fputs()
fseek()
fprintf()
fscanf()
feof()
ferror()
rewind()
remove()
fflush()

Función
Abre un archivo.
Cierra un archivo.
Lee una cadena de un archivo.
Escribe una cadena en un archivo
Busca unbyte especifico de un archivo.
Escribe una salida con formato en el archivo.
Lee una entrada con formato desde el archivo.
Devuelve cierto si se llega al final del archivo.
Devuelve cierto si se produce un error.
Coloca el localizador de posición del archivo al principio del mismo.
Borra un archivo.
Vacía un archivo.

El puntero a un archivo.
El puntero a un archivo es el hilo comúnque unifica el sistema de E/S con buffer. Un puntero a un archivo es
un puntero 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 especifico 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 altipo FILE que se
define en STDIO.H. Un programa necesita utilizar punteros a archivos para leer o escribir en los mismos. Para
obtener una variable de este tipo se utiliza una secuencia como esta:
FILE *F;
Apertura de un archivo.
La función fopen() abre una secuencia para que pueda ser utilizada y la asocia a un archivo. Su prototipo es:
FILE *fopen(const char nombre_archivo, costcharmodo);
Donde nombre_archivo es un puntero a una cadena de caracteres que representan un nombre valido del
archivo y puede incluir una especificación del directorio. La cadena a la que apunta modo determina como se abre el
archivo. La siguiente tabla muestra los valores permitidos para modo.
Modo
r
w
a
rb
wb
ab
r+
w+
a+
r+b
w+b
a+b

Significado
Abre un archivo de texto para...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • manejo archivos c#
  • Manejo De Archivos En C# (Con Codigos Ejemplo)
  • Programa Que Maneja Estructuras De Organizaci N De Archivos En C
  • Manejo archivos c++
  • Manejo de archivos en c++
  • Manejo Archivos C++
  • Manejo de archivo en c++
  • Manejo de archivos en C

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS