Está en la página 1de 12

3.2.

Investigue sobre los siguientes aspectos e incluya en el pre-informe las conclusiones más

relevantes a las que haya llegado sobre cada uno de ellos.

3.2.1. ¿Cuáles son las funciones que se emplean para el manejo de archivos en algunos de los

lenguajes de programación más comunes en ingeniería? (Por ejemplo: en MATLAB se usan

funciones como fopen, fgetl, fclose, entre muchas otras). Investigue por lo menos 4 lenguajes

de programación y sus respectivas funciones para el manejo de archivos, explique para qué

sirve cada función y dé ejemplos del uso de cada una de ellas.

Funciones de manejo de archivos en lenguaje C++

 Función fopen (): Se utiliza para abrir un archivo, determina el tipo de contenido del
archivo (texto o binario). Tiene 2 argumentos: el nombre del archivo y su nombre.

A continuación, se muestran los modos de apertura del archivo de texto y binarios

Tabla?. Modos de apertura del archivo


Ejemplo del manejo de la función fopen ():

 Función fclose () y fcloseall (): Se utiliza para cerrar un archivo


Ejemplo del manejo de la función fclose ():

Int fclose (file **fichero);


 Función fwrite (): Esta función es utilizada para almacenar todos los campos de registro en
un archivo, esta función tiene 4 argumentos: la variable que se desea grabar, su tamaño
en bytes, la cantidad de variables y el alias del archivo donde se quiere almacenar.

Ejemplo del manejo de la función fwrite ():

 Función fflush (): Esta función tiene la finalidad de hacer mas eficiente las operaciones de
entrada/salida en los archivos de disco, provocando menor cantidad de accesos, los cuales
son mas lentos que la memoria
Ejemplo del manejo de la función fflush ():

int fflush ( FILE *stream );

 función fread (): Esta función permite cargar todos los campos de un registro en un
archivo, es decir, lee un registro y lo copia en la memoria RAM, tiene los mismos
argumentos que la función fwrite
Ejemplo del manejo de la función fread ():

Size_t fread ( void * ptr, size_t size, size_t count,


FILE * stream )

 Función fseek (): cuando se abre un archivo en modo de solo lectura, solo escritura o
lectura y escritura cómo el apuntador del archivo se posiciona al inicio de este y cuando el
archivo se abre en modo agregarse se posición al final, sin embargo, se puede reposicionar
este apuntador del archivo mediante la función fseek ().

Ejemplo del manejo de la función fseek ():

 Función ftell (): Se utiliza para conocer la posición actual del apuntador de un archivo
abierto. La posición se expresa en bytes
Ejemplo del manejo de la función ftell ():

 Función rewind (): Esta función se utiliza para colocar el apuntador del archivo al principio
de un archivo abierto sin necesidad de utilizar la función fseek (). Solo se utiliza el alias del
archivo como argumento
Ejemplo del manejo de la función rewind ():
 Función rename (): El objetivo de esta función tiene como objetivo cambiar el nombre de
un archivo o subdirectorio especificado por su ruta de acceso. Utilizar 2 argumentos: el
nombre anterior del archivo y el nuevo nombre.

Ejemplo del manejo de la función rename ():

 Función remove (): Esta función se utiliza para eliminar definitivamente un archivo
especificando su nombre

Ejemplo del manejo de la función remove ():

Funciones de manejo de archivos en lenguaje Python


 Función open (): Esta función devuelve un objeto de archivo llamado «identificador», que
se utiliza para leer y escribir en un archivo. Los argumentos que puede recibir la función
son los siguientes:

Ejemplo del manejo de la función open ():

 Función read (): Python contiene 3 funciones para leer archivos: read (), readline () y
readlines () Las dos últimas funciones son simplemente funciones auxiliares que facilitan la
lectura de ciertos tipos de archivos.
 Función write (): Al utilizar esta función, se sobrescribirá cualquier información dentro del
archivo con el mismo nombre. Su comportamiento es similar al read () función, pero
insertando información en lugar de leerla

Función append (): Esta función actúa de manera similar a la write () función, sin
embargo, en lugar de sobrescribir el archivo, el append () La función agrega contenido al
archivo existente.
Si un archivo de texto llamado «TestingTextThree» contiene la siguiente información:

La salida será la siguiente:


 Función close (): Los close () La función borra el búfer de memoria y cierra el archivo.
Esto significa que ya no podremos leer del archivo y tendremos que volver a abrirlo si
queremos volver a leerlo. Además, algunos sistemas operativos, como Windows, tratan los
archivos abiertos como bloqueados, por lo que es importante limpiar después de usted
mismo dentro de su código.

Utilizando el código de muestra utilizado anteriormente, esta función se utiliza de la


siguiente manera:

Funciones de manejo de archivos en lenguaje Matlab

 Función dlmread (): Esta función permite leer los datos desde un archivo en un
rango y usando delimitadores específicos.

Su sintaxis es:

A continuación, se muestra un ejemplo de la función dlmread ()


 Función dlmwrite (): Esta función permite escribir los datos numéricos en un
archivo usando delimitadores específicos o por defecto, o agregando datos a un
archivo existente.

Su sintaxis es:

A continuación, se muestra un ejemplo de la función dlmwrite ():


 Función fopen (): permite abrir un archivo, además de obtener información de un
archivo determinado.

Su sintaxis es:

a continuación, se muestra un ejemplo de la función fopen ():

 Función fclose(): permite cerrar uno o todos los archivos que han sido abiertos o
muestra el estado de operación de cierre de este o de estos archivos

Su sintaxis es:

a continuación, se muestra un ejemplo de la función fclose


Funciones de manejo de archivos en Java

En Java es necesario invocar un fichero que contiene las funciones para el tratamiento archivo de
datos, en ese caso es el paquete java.io, también se tiene la opción de usar el paquete scanner el
cual es muy usado para abrir archivos de texto:

- Import java.io: importar paquete necesario para las otras funciones que afectan el archivo
de texto.
- Import java.util.scanner: Importar paquete necesario para abrir el archivo de texto

A continuación, se muestra un ejemplo de lectura de datos, utilizando los paquetes antes


mencionados:

3.2.2. ¿Qué es la codificación de archivos?

La codificación de archivos es un método que permite representar caracteres de un lenguaje en un


sistema de representación para que un programa pueda procesar texto. La codificación de
archivos es usualmente utilizada para proteger la información, evitando que otras personas
tengan acceso a esta.

- ¿Qué significa la codificación UTF8 de archivos?

La codificación UTF8 de archivos es un sistema de codificación de caracteres que pueden


representar cualquier carácter de la estándar Unicode (Unicode es un estándar de codificación de
caracteres diseñado para facilitar el tratamiento informático, transmisión y visualización de textos
de múltiples), la cual codifica caracteres de diferentes lenguajes para el tratamiento informático
mediante un punto de código con tamaños de datos de 8 bits.
- ¿En qué se diferencia UTF8 de la codificación ANSI?

ANSI es el formato estándar de codificación de archivos utilizados en el bloc de notas. Se utiliza


más comúnmente en archivos que utilizan caracteres del idioma inglés, ya que requieren menos
espacio y menos tiempo para procesar. UTF8 Es capaz de procesar los idiomas que utilizan más
caracteres a un ritmo más rápido y eficiente. Esto es útil de usar para las lenguas asiáticas y de
Oriente medio. Ya que requieren más caracteres y no son capaz de ser procesadas en una taza
eficiente de formato ANSI.

También podría gustarte