SlideShare una empresa de Scribd logo
1 de 12
UNIDAD EDUCATIVA
“12 DE FEBRERO”
Por: Marco Vasquez y Hernan Cango
Lic: Ing. Luz Calderon
Curso: Segundo de Bachillerato
Especialidad: Administracion en Sistemas
Zamora - Ecuador
ARCHIVOS EN LENGUAJE C
Un archivo es un conjunto de datos
Eructurados en una colección de entidades
Elementales o básicas denominadas registros
Queson de igual tipo y constan asu vez dediferentes
entidades de nivel más bajos denominadas campos.
Hay dos tipos de archivos, archivos de texto y archivos
binarios
ARCHIVOS DE TEXTO
Un archivo de texto es una secuencia de caracteres
onzadas en líneas terminadas por un carácter de nueva
linea.
Los archivos de textos se caracterizan por ser planos,es
decir todas las letras tienes el mismo formato y no hay
palabras subrrayadas en negrita o letras de distinto
tamaño o anchor
ARCHIBOS BINARIOS
Un archivo es una secuencia de bytes que tienes una
correspondencia uno a uno de 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 estos archivos son
Fotografías, imágenes,
texto con formatos, archivos ejecutables
(aplicaciones), etc.
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.
PUNTERO
l puntero a un archivo es el hilo común que 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 al tipo FILE que sedefine en STDIO.H.
Un programa necesita utilizar punteros a archivos para
leer o escribir en los mismos.
Paraobtener una variable de este tipo se utiliza una
secuencia como esta:
FILE *F;
CIERRE DE UN ARCHIVO
La función fclose() cierra una secuencia que fue
abierta mediante una llamada a fopen().
Escribe toda lainformación que todavía se
encuentre en el buffer en el disco y realiza un cierre
formal del archivo a nivel del sistema
operativo.
FUNCION FEOF ()
Cuando se abre un archivo para entrada binaria, se
puede leer un valor entero igual de la marca EOF
Estopodrí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 sehaya alcanzado.
Para resolver este problema, C incluye la función
feof(), que determina cuando se ha alcanzado el
fin del archivo leyendo datos binarios. La función tiene
el siguiente prototipo:
Para resolver este problema, C incluye la función
feof(), que determina cuando se ha alcanzado el
fin del archivo leyendo datos binarios.
La función tiene el siguiente prototipo:
int feof(FILE *F);
Su prototipo se encuentra en STDIO.H.
Devuelve cierto si se ha alcanzado el final del archivo,
en cualquierotro caso, 0. Por supuesto, se puede aplicar
este método a archivos de texto también.
Algunas veces usted necesitara manipular por
separado el nombre del alumno y su nota, para esto
esnecesario separarlo en campos.
Se puede realizar introduciendo caracteres
delimitadores entre campo y campo, por
Ejemplo:
fprinft(C,”%s;%d n”,nombre,cal);

Más contenido relacionado

La actualidad más candente

ARCHIVO EN LENGUAJE C
ARCHIVO EN LENGUAJE C ARCHIVO EN LENGUAJE C
ARCHIVO EN LENGUAJE C wILFAab
 
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++panchorc1
 
Identificacion y organizacion de archivos
Identificacion y organizacion de archivosIdentificacion y organizacion de archivos
Identificacion y organizacion de archivos90070674911
 
Manejo de archivos en c++
Manejo de archivos en c++Manejo de archivos en c++
Manejo de archivos en c++Whaleejaa Wha
 
Ficheros con organización secuencial indexada
Ficheros con organización secuencial indexadaFicheros con organización secuencial indexada
Ficheros con organización secuencial indexadaFportavella
 
Objetivo 01 Archivos de Texto
Objetivo 01 Archivos de TextoObjetivo 01 Archivos de Texto
Objetivo 01 Archivos de Textonakaryortegaleon
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexadodexter120
 
Archivos Secuenciales Indexados
Archivos Secuenciales IndexadosArchivos Secuenciales Indexados
Archivos Secuenciales Indexadosjennifergu17
 
Archivo secuencial indexado
Archivo secuencial indexadoArchivo secuencial indexado
Archivo secuencial indexadoTortuly
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexadodexter120
 
ARCHIVOS DEL LENGUAJE C
ARCHIVOS DEL LENGUAJE CARCHIVOS DEL LENGUAJE C
ARCHIVOS DEL LENGUAJE Cleonard1994
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexadocaoxman
 

La actualidad más candente (18)

ARCHIVO EN LENGUAJE C
ARCHIVO EN LENGUAJE C ARCHIVO EN LENGUAJE C
ARCHIVO EN LENGUAJE C
 
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++
 
Organización de archivos
Organización de archivosOrganización de archivos
Organización de archivos
 
Manejo archivos
Manejo archivosManejo archivos
Manejo archivos
 
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
 
Identificacion y organizacion de archivos
Identificacion y organizacion de archivosIdentificacion y organizacion de archivos
Identificacion y organizacion de archivos
 
Archivos en C
Archivos en CArchivos en C
Archivos en C
 
Manejo de archivos en c++
Manejo de archivos en c++Manejo de archivos en c++
Manejo de archivos en c++
 
Ficheros con organización secuencial indexada
Ficheros con organización secuencial indexadaFicheros con organización secuencial indexada
Ficheros con organización secuencial indexada
 
Objetivo 01 Archivos de Texto
Objetivo 01 Archivos de TextoObjetivo 01 Archivos de Texto
Objetivo 01 Archivos de Texto
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexado
 
Archivos Secuenciales Indexados
Archivos Secuenciales IndexadosArchivos Secuenciales Indexados
Archivos Secuenciales Indexados
 
ARCHIVOS LENGUAJE C
ARCHIVOS LENGUAJE CARCHIVOS LENGUAJE C
ARCHIVOS LENGUAJE C
 
Archivo secuencial indexado
Archivo secuencial indexadoArchivo secuencial indexado
Archivo secuencial indexado
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexado
 
ARCHIVOS DEL LENGUAJE C
ARCHIVOS DEL LENGUAJE CARCHIVOS DEL LENGUAJE C
ARCHIVOS DEL LENGUAJE C
 
Comando ls
Comando lsComando ls
Comando ls
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexado
 

Destacado

Dematamento no Brasil e no mundo
Dematamento no Brasil e no mundoDematamento no Brasil e no mundo
Dematamento no Brasil e no mundoemefelza
 
Ericsson TSR3942135/10M
Ericsson TSR3942135/10MEricsson TSR3942135/10M
Ericsson TSR3942135/10Msavomir
 
Marketing de Relacionamento Digital e Mídias Sociais
Marketing de Relacionamento Digital e Mídias SociaisMarketing de Relacionamento Digital e Mídias Sociais
Marketing de Relacionamento Digital e Mídias Sociaisrodrigotadashi
 
Relatorio inquerito-youssef
Relatorio inquerito-youssefRelatorio inquerito-youssef
Relatorio inquerito-youssefClaudio Osti
 
Mundo virtuales para la enseñanza de idiomas
Mundo virtuales para la enseñanza de idiomasMundo virtuales para la enseñanza de idiomas
Mundo virtuales para la enseñanza de idiomasAlejandra Zabala
 
2014 02 03_cormezz
2014 02 03_cormezz2014 02 03_cormezz
2014 02 03_cormezzNikuraTw
 
Nuevas Formas De Comunicación (NTIC´s)
Nuevas Formas De Comunicación (NTIC´s)Nuevas Formas De Comunicación (NTIC´s)
Nuevas Formas De Comunicación (NTIC´s)LAURA CÁRDENAS
 
Htc digital multimeter dm 23
Htc digital multimeter dm 23Htc digital multimeter dm 23
Htc digital multimeter dm 23Monarch Controls
 
Desmatamento e sustententabilidade-5º ano B
Desmatamento e sustententabilidade-5º ano BDesmatamento e sustententabilidade-5º ano B
Desmatamento e sustententabilidade-5º ano Bemefelza
 
Dica 1 5 dicas de ouro para ter uma vida mais pratica
Dica 1   5 dicas de ouro para ter uma vida mais praticaDica 1   5 dicas de ouro para ter uma vida mais pratica
Dica 1 5 dicas de ouro para ter uma vida mais praticamapaulon
 
Publicação adalberto pereira
Publicação   adalberto pereiraPublicação   adalberto pereira
Publicação adalberto pereiraClaudio Osti
 
AÇÃO CIVIL PÚBLICA INIBITÓRIA contra a empresa BALDISSERA CENTRAL DE TRATAMEN...
AÇÃO CIVIL PÚBLICA INIBITÓRIA contra a empresa BALDISSERA CENTRAL DE TRATAMEN...AÇÃO CIVIL PÚBLICA INIBITÓRIA contra a empresa BALDISSERA CENTRAL DE TRATAMEN...
AÇÃO CIVIL PÚBLICA INIBITÓRIA contra a empresa BALDISSERA CENTRAL DE TRATAMEN...Claudio Osti
 

Destacado (15)

Dematamento no Brasil e no mundo
Dematamento no Brasil e no mundoDematamento no Brasil e no mundo
Dematamento no Brasil e no mundo
 
Ericsson TSR3942135/10M
Ericsson TSR3942135/10MEricsson TSR3942135/10M
Ericsson TSR3942135/10M
 
Screen_Shot3
Screen_Shot3Screen_Shot3
Screen_Shot3
 
Marketing de Relacionamento Digital e Mídias Sociais
Marketing de Relacionamento Digital e Mídias SociaisMarketing de Relacionamento Digital e Mídias Sociais
Marketing de Relacionamento Digital e Mídias Sociais
 
OrianaLaflammeRec2
OrianaLaflammeRec2OrianaLaflammeRec2
OrianaLaflammeRec2
 
Relatorio inquerito-youssef
Relatorio inquerito-youssefRelatorio inquerito-youssef
Relatorio inquerito-youssef
 
Mundo virtuales para la enseñanza de idiomas
Mundo virtuales para la enseñanza de idiomasMundo virtuales para la enseñanza de idiomas
Mundo virtuales para la enseñanza de idiomas
 
2014 02 03_cormezz
2014 02 03_cormezz2014 02 03_cormezz
2014 02 03_cormezz
 
Nuevas Formas De Comunicación (NTIC´s)
Nuevas Formas De Comunicación (NTIC´s)Nuevas Formas De Comunicación (NTIC´s)
Nuevas Formas De Comunicación (NTIC´s)
 
Htc digital multimeter dm 23
Htc digital multimeter dm 23Htc digital multimeter dm 23
Htc digital multimeter dm 23
 
Interesting plant records 2014
Interesting plant records 2014Interesting plant records 2014
Interesting plant records 2014
 
Desmatamento e sustententabilidade-5º ano B
Desmatamento e sustententabilidade-5º ano BDesmatamento e sustententabilidade-5º ano B
Desmatamento e sustententabilidade-5º ano B
 
Dica 1 5 dicas de ouro para ter uma vida mais pratica
Dica 1   5 dicas de ouro para ter uma vida mais praticaDica 1   5 dicas de ouro para ter uma vida mais pratica
Dica 1 5 dicas de ouro para ter uma vida mais pratica
 
Publicação adalberto pereira
Publicação   adalberto pereiraPublicação   adalberto pereira
Publicação adalberto pereira
 
AÇÃO CIVIL PÚBLICA INIBITÓRIA contra a empresa BALDISSERA CENTRAL DE TRATAMEN...
AÇÃO CIVIL PÚBLICA INIBITÓRIA contra a empresa BALDISSERA CENTRAL DE TRATAMEN...AÇÃO CIVIL PÚBLICA INIBITÓRIA contra a empresa BALDISSERA CENTRAL DE TRATAMEN...
AÇÃO CIVIL PÚBLICA INIBITÓRIA contra a empresa BALDISSERA CENTRAL DE TRATAMEN...
 

Similar a LENGUAJE C++

Similar a LENGUAJE C++ (20)

ARCHIVO EN LENGUAJE C
ARCHIVO EN LENGUAJE C ARCHIVO EN LENGUAJE C
ARCHIVO EN LENGUAJE C
 
Manejo de archivosss
Manejo de archivosssManejo de archivosss
Manejo de archivosss
 
Manejo dearchivosc
Manejo dearchivoscManejo dearchivosc
Manejo dearchivosc
 
Archivos c
Archivos cArchivos c
Archivos c
 
Archivos c
Archivos cArchivos c
Archivos c
 
Archivos de datos en C
Archivos de datos en CArchivos de datos en C
Archivos de datos en C
 
Archivos en c clase unsam
Archivos en c clase unsamArchivos en c clase unsam
Archivos en c clase unsam
 
Metodo File Pascal
Metodo File PascalMetodo File Pascal
Metodo File Pascal
 
Manejo_archivos.ppt
Manejo_archivos.pptManejo_archivos.ppt
Manejo_archivos.ppt
 
Utp pti_s11_archivos
 Utp pti_s11_archivos Utp pti_s11_archivos
Utp pti_s11_archivos
 
Archivo de datos
Archivo de datosArchivo de datos
Archivo de datos
 
16 Archivos
16 Archivos16 Archivos
16 Archivos
 
Fichero c y c++
Fichero c y c++Fichero c y c++
Fichero c y c++
 
Exposicion
ExposicionExposicion
Exposicion
 
Exposicion
ExposicionExposicion
Exposicion
 
Gestion de archivos
Gestion de archivosGestion de archivos
Gestion de archivos
 
Tema 10 www.fresymetal.com
Tema 10 www.fresymetal.comTema 10 www.fresymetal.com
Tema 10 www.fresymetal.com
 
Entrada y Salida de datos en Java
Entrada y Salida de datos en JavaEntrada y Salida de datos en Java
Entrada y Salida de datos en Java
 
PUNTEROS (APUNTADORES) EN C++
PUNTEROS (APUNTADORES) EN C++PUNTEROS (APUNTADORES) EN C++
PUNTEROS (APUNTADORES) EN C++
 
Practica 11
Practica 11Practica 11
Practica 11
 

Último

Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfcoloncopias5
 
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docxEDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docxLuisAndersonPachasto
 
MODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docxMODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docxRAMON EUSTAQUIO CARO BAYONA
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
cuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicacuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicaGianninaValeskaContr
 
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxMonitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxJUANCARLOSAPARCANARE
 
Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Rosabel UA
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOweislaco
 
SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxSIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxLudy Ventocilla Napanga
 
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdfFichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdfssuser50d1252
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 

Último (20)

Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docxEDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
 
La luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luzLa luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luz
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
MODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docxMODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docx
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
cuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicacuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básica
 
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxMonitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
 
SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxSIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdfFichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 

LENGUAJE C++

  • 1. UNIDAD EDUCATIVA “12 DE FEBRERO” Por: Marco Vasquez y Hernan Cango Lic: Ing. Luz Calderon Curso: Segundo de Bachillerato Especialidad: Administracion en Sistemas Zamora - Ecuador
  • 2. ARCHIVOS EN LENGUAJE C Un archivo es un conjunto de datos Eructurados en una colección de entidades Elementales o básicas denominadas registros Queson de igual tipo y constan asu vez dediferentes entidades de nivel más bajos denominadas campos. Hay dos tipos de archivos, archivos de texto y archivos binarios
  • 3. ARCHIVOS DE TEXTO Un archivo de texto es una secuencia de caracteres onzadas en líneas terminadas por un carácter de nueva linea. Los archivos de textos se caracterizan por ser planos,es decir todas las letras tienes el mismo formato y no hay palabras subrrayadas en negrita o letras de distinto tamaño o anchor
  • 4. ARCHIBOS BINARIOS Un archivo es una secuencia de bytes que tienes una correspondencia uno a uno de una correspondencia uno a uno con un dispositivo externo. Así que no tendrá lugar ninguna traducción de caracteres
  • 5. Además, el número de 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.
  • 6. 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.
  • 7. PUNTERO l puntero a un archivo es el hilo común que 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.
  • 8. Un puntero a un archivo es una variable de tipo puntero al tipo FILE que sedefine en STDIO.H. Un programa necesita utilizar punteros a archivos para leer o escribir en los mismos. Paraobtener una variable de este tipo se utiliza una secuencia como esta: FILE *F;
  • 9. CIERRE DE UN ARCHIVO La función fclose() cierra una secuencia que fue abierta mediante una llamada a fopen(). Escribe toda lainformación que todavía se encuentre en el buffer en el disco y realiza un cierre formal del archivo a nivel del sistema operativo.
  • 10. FUNCION FEOF () Cuando se abre un archivo para entrada binaria, se puede leer un valor entero igual de la marca EOF Estopodrí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 sehaya alcanzado. Para resolver este problema, C incluye la función feof(), que determina cuando se ha alcanzado el fin del archivo leyendo datos binarios. La función tiene el siguiente prototipo:
  • 11. Para resolver este problema, C incluye la función feof(), que determina cuando se ha alcanzado el fin del archivo leyendo datos binarios. La función tiene el siguiente prototipo: int feof(FILE *F); Su prototipo se encuentra en STDIO.H. Devuelve cierto si se ha alcanzado el final del archivo, en cualquierotro caso, 0. Por supuesto, se puede aplicar este método a archivos de texto también.
  • 12. Algunas veces usted necesitara manipular por separado el nombre del alumno y su nota, para esto esnecesario separarlo en campos. Se puede realizar introduciendo caracteres delimitadores entre campo y campo, por Ejemplo: fprinft(C,”%s;%d n”,nombre,cal);