SlideShare une entreprise Scribd logo
1  sur  12
UNIDAD EDUCATIVA
12 DE FEBRERO
NOMBRE: BRYAN APOLO
CURSO: 5 DE BACHILLERATO
ESPECIALIDAD: SISTEMAS

 

 
LOS ARCHIVOS DEL LENGUAJE 
C
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
especifico realizando una operación de apertura. Una vez
que el archivo está abierto, la información puede ser
intercambiada entre este y el programa.
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 bajos denominadas
campos.

 

 
Tipos de archivos 

Existen dos tipos de archivos como son: archivo
de texto y archivo binario

 

 
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
tienen el mismo formato y no hay palabras subrayadas, en
negrita, o letras de distinto tamaño o ancho.

 

 
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.

 

 
Manejo de archivos

La siguiente tabla da un breve resumen
de las funciones que se pueden utilizar.
NOMBRE

FUNCION

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.

 

 
Puntero a un archivo
El puntero a un archivo es el hilo común que
unifica el sistema. 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. Es una variable de
tipo puntero al tipo FILE que se define en
STDIO.H. Un programa necesita utilizar punteros
a archivos para leer o escribir en los mismos.

 

 
Apertura de un archivo.
En la siguiente tabla veremos algunas formas
como se puede abri un archivo
Modo
r
w
a
rb
wb
ab
r+
w+
a+
r+b
w+b
a+b

Significado
Abre un archivo de texto para lectura.
Crea un archivo de texto para escritura.
Abre un archivo de texto para añadir.
Abre un archivo binario para lectura.
Crea un archivo binario para escritura.
Abre un archivo binario para añadir.
Abre un archivo de texto para lectura/escritura.
Crea un archivo de texto para lectura / escritura.
Añade o crea un archivo de texto para lectura/ escritura.
Abre un archivo binario para lectura / escritura.
Crea un archivo binario para lectura / escritura.
Añade o crea un archivo binario para lectura / escritura.

 

 
Cierres de un archivo
La función fclose() cierra una secuencia que fue
abierta mediante una llamada a fopen().
Un error en el cierre de una secuencia puede
generar todo tipo de problemas, incluyendo la
pérdida de datos, destrucción de archivos y
posibles errores intermitentes en el programa.
Para introducir u obtener datos de un archivo
tenemos las siguientes cuatro funciones:
fprintf() fscanf() fgets() y fputs()

 

 
Funciones fprintf y fscanf
Estas funciones se comportan exactamente como
prinft() y scanf() discutidas anteriormente, excepto
que operan sobre archivo. Sus prototipos son:
int fprintf(FILE *F, const char
*cadena_de_control, .....);
int fscanf(FILE *F, const char
*cadena_de_control, .....);

 

 
Funcion fgets y fputs
La función puts()
escribe la cadena a un archivo especifico.
La función fgets()
lee una cadena desde el archivo especificado hasta que lee
un carácter de nueva línea o longitud-1 caracteres.
Las funciones fgets() y fputs() pueden leer y escribir cadenas
a o desde los archivos. Los prototipos de estas funciones
son:
char *fputs(char *str, FILE *F);
char *fgets(char *str, int long, FILE *F);
 

 
Funcion feof y rewind
Funcion feof
Cuando se abre un archivo para entrada binaria, se puede leer un
valor entero igual de la marca EOF. Esto podría hacer que la rutina
de lectura indicase una condición de fin de archivo aún cuando el
fin físico del mismo no se
haya alcanzado.
La función tiene el siguiente prototipo:
int feof(FILE *F);
Funcion rewind
La función rewind() inicializa el indicador de posición, al principio
del archivo, indicado por su argumento. Suprototipo es:
void rewind (FILE *F);
 

 

Contenu connexe

Tendances (18)

Grupo nro4ficheros
Grupo nro4ficherosGrupo nro4ficheros
Grupo nro4ficheros
 
PUNTEROS (APUNTADORES) EN C++
PUNTEROS (APUNTADORES) EN C++PUNTEROS (APUNTADORES) EN C++
PUNTEROS (APUNTADORES) EN C++
 
Manejo de archivos en el lenguaje C
Manejo de archivos en el lenguaje CManejo de archivos en el lenguaje C
Manejo de archivos en el lenguaje C
 
Manejo archivos
Manejo archivosManejo archivos
Manejo archivos
 
Ficheros C++
Ficheros C++Ficheros C++
Ficheros C++
 
Archivos en c clase unsam
Archivos en c clase unsamArchivos en c clase unsam
Archivos en c clase unsam
 
Archivos
ArchivosArchivos
Archivos
 
Manejo de archivosss
Manejo de archivosssManejo de archivosss
Manejo de archivosss
 
Grupo 1 Archivos Secuenciales Indexados en C++
Grupo 1 Archivos Secuenciales Indexados en C++Grupo 1 Archivos Secuenciales Indexados en C++
Grupo 1 Archivos Secuenciales Indexados en C++
 
Fichero c y c++
Fichero c y c++Fichero c y c++
Fichero c y c++
 
16 Archivos
16 Archivos16 Archivos
16 Archivos
 
Comando ls
Comando lsComando ls
Comando ls
 
Archivos de datos en C
Archivos de datos en CArchivos de datos en C
Archivos de datos en C
 
linux
linuxlinux
linux
 
Metodo File Pascal
Metodo File PascalMetodo File Pascal
Metodo File Pascal
 
11. lectura y escritura de información
11. lectura y escritura de información11. lectura y escritura de información
11. lectura y escritura de información
 
El Sistema De Archivos[1]
El Sistema De Archivos[1]El Sistema De Archivos[1]
El Sistema De Archivos[1]
 
Sr8 cm3 eq2-sistema de archivos v7.unix
Sr8 cm3 eq2-sistema de archivos v7.unixSr8 cm3 eq2-sistema de archivos v7.unix
Sr8 cm3 eq2-sistema de archivos v7.unix
 

Similaire à ManejoArchivosC

Similaire à ManejoArchivosC (20)

Manejo dearchivosc
Manejo dearchivoscManejo dearchivosc
Manejo dearchivosc
 
Archivos c
Archivos cArchivos c
Archivos c
 
Archivos c
Archivos cArchivos c
Archivos c
 
ARCHIVO EN LENGUAJE C
ARCHIVO EN LENGUAJE C ARCHIVO EN LENGUAJE C
ARCHIVO EN LENGUAJE C
 
Arreglos Turbo C
Arreglos Turbo CArreglos Turbo C
Arreglos Turbo C
 
LENGUAJE C++
LENGUAJE C++LENGUAJE C++
LENGUAJE C++
 
Archivos en c
Archivos en cArchivos en c
Archivos en c
 
Tarea pagweb
Tarea pagwebTarea pagweb
Tarea pagweb
 
Utp pti_s11_archivos
 Utp pti_s11_archivos Utp pti_s11_archivos
Utp pti_s11_archivos
 
Tema 10 www.fresymetal.com
Tema 10 www.fresymetal.comTema 10 www.fresymetal.com
Tema 10 www.fresymetal.com
 
PERSISTENCIA BASADA EN ARCHIVOS
PERSISTENCIA BASADA EN ARCHIVOSPERSISTENCIA BASADA EN ARCHIVOS
PERSISTENCIA BASADA EN ARCHIVOS
 
Gestion de archivos
Gestion de archivosGestion de archivos
Gestion de archivos
 
Acceso a datos
Acceso a datosAcceso a datos
Acceso a datos
 
Lab archivos
Lab archivosLab archivos
Lab archivos
 
Curso scjp 30 navegacion de archivos e io
Curso scjp 30   navegacion de archivos e ioCurso scjp 30   navegacion de archivos e io
Curso scjp 30 navegacion de archivos e io
 
Fichc
FichcFichc
Fichc
 
Manejo_archivos.ppt
Manejo_archivos.pptManejo_archivos.ppt
Manejo_archivos.ppt
 
Bryan gordillo ensayo_ficheros
Bryan gordillo ensayo_ficherosBryan gordillo ensayo_ficheros
Bryan gordillo ensayo_ficheros
 
Bryan gordillo ensayo_ficheros
Bryan gordillo ensayo_ficherosBryan gordillo ensayo_ficheros
Bryan gordillo ensayo_ficheros
 
2-Archivos.ppt
2-Archivos.ppt2-Archivos.ppt
2-Archivos.ppt
 

ManejoArchivosC

  • 1. UNIDAD EDUCATIVA 12 DE FEBRERO NOMBRE: BRYAN APOLO CURSO: 5 DE BACHILLERATO ESPECIALIDAD: SISTEMAS    
  • 2. LOS ARCHIVOS DEL LENGUAJE  C 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 especifico realizando una operación de apertura. Una vez que el archivo está abierto, la información puede ser intercambiada entre este y el programa. 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 bajos denominadas campos.    
  • 3. Tipos de archivos  Existen dos tipos de archivos como son: archivo de texto y archivo binario    
  • 4. 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 tienen el mismo formato y no hay palabras subrayadas, en negrita, o letras de distinto tamaño o ancho.    
  • 5. 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.    
  • 6. Manejo de archivos La siguiente tabla da un breve resumen de las funciones que se pueden utilizar. NOMBRE FUNCION 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.    
  • 7. Puntero a un archivo El puntero a un archivo es el hilo común que unifica el sistema. 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. Es una variable de tipo puntero al tipo FILE que se define en STDIO.H. Un programa necesita utilizar punteros a archivos para leer o escribir en los mismos.    
  • 8. Apertura de un archivo. En la siguiente tabla veremos algunas formas como se puede abri un archivo Modo r w a rb wb ab r+ w+ a+ r+b w+b a+b Significado Abre un archivo de texto para lectura. Crea un archivo de texto para escritura. Abre un archivo de texto para añadir. Abre un archivo binario para lectura. Crea un archivo binario para escritura. Abre un archivo binario para añadir. Abre un archivo de texto para lectura/escritura. Crea un archivo de texto para lectura / escritura. Añade o crea un archivo de texto para lectura/ escritura. Abre un archivo binario para lectura / escritura. Crea un archivo binario para lectura / escritura. Añade o crea un archivo binario para lectura / escritura.    
  • 9. Cierres de un archivo La función fclose() cierra una secuencia que fue abierta mediante una llamada a fopen(). Un error en el cierre de una secuencia puede generar todo tipo de problemas, incluyendo la pérdida de datos, destrucción de archivos y posibles errores intermitentes en el programa. Para introducir u obtener datos de un archivo tenemos las siguientes cuatro funciones: fprintf() fscanf() fgets() y fputs()    
  • 10. Funciones fprintf y fscanf Estas funciones se comportan exactamente como prinft() y scanf() discutidas anteriormente, excepto que operan sobre archivo. Sus prototipos son: int fprintf(FILE *F, const char *cadena_de_control, .....); int fscanf(FILE *F, const char *cadena_de_control, .....);    
  • 11. Funcion fgets y fputs La función puts() escribe la cadena a un archivo especifico. La función fgets() lee una cadena desde el archivo especificado hasta que lee un carácter de nueva línea o longitud-1 caracteres. Las funciones fgets() y fputs() pueden leer y escribir cadenas a o desde los archivos. Los prototipos de estas funciones son: char *fputs(char *str, FILE *F); char *fgets(char *str, int long, FILE *F);    
  • 12. Funcion feof y rewind Funcion feof Cuando se abre un archivo para entrada binaria, se puede leer un valor entero igual de la marca EOF. Esto podría hacer que la rutina de lectura indicase una condición de fin de archivo aún cuando el fin físico del mismo no se haya alcanzado. La función tiene el siguiente prototipo: int feof(FILE *F); Funcion rewind La función rewind() inicializa el indicador de posición, al principio del archivo, indicado por su argumento. Suprototipo es: void rewind (FILE *F);