Tutoriales

Abierto en C

La función fopen() crea y correlaciona una secuencia con el archivo definido por el nombre del archivo. El atributo de modo es una secuencia de bytes que indica el tipo de acceso al archivo que se ha proporcionado. El argumento de posicionamiento precede a los argumentos de palabra clave adicionales en el atributo de modo. Se deben utilizar letras minúsculas para estos argumentos de posicionamiento. Los argumentos de palabra clave se pueden especificar en mayúsculas o minúsculas. Se utilizan comillas para separarlos. Solo habría una sola indicación de una palabra clave declarada.

Cualquier archivo al que se acceda con frecuencia está determinado por el título del archivo dado a la función fopen(). Hay una variedad de pautas de nombres de archivos que usaremos para diseñar una aplicación. Los caracteres personalizables y los caracteres legibles se organizan en secciones en los archivos de texto. Se utiliza un carácter de nueva línea al final de cada línea. El sistema puede introducir o transformar caracteres de comando en un flujo de texto de salida.

Los archivos binarios se componen de una cadena de caracteres. El programa no transformará bits de control en entrada o salida para estos archivos. En este artículo, exploraremos cómo usar la función fopen() para realizar diferentes operaciones en C.

Utilice la función Fopen():

El método fopen() generalmente genera un puntero de archivo, que se usa para abrir un archivo definido. Podemos utilizar la referencia del archivo después de haber accedido a un archivo para permitir que el compilador ejecute operaciones de entrada y salida en él.

#incluir

#incluir

En t principal()

{

EXPEDIENTE *archivo_2 = NULO;
archivo_2 = abierto («archivo_2.txt», «w+x»);
Si(archivo_2 == NULO)
{
imprimir(«El archivo no se crea\norte«);
salida(1);
}
demás
{
imprimir(«Se crea el archivo\norte«);
}
cerrar(archivo_2);
devolver 0;
}

Para iniciar el código, tenemos que introducir dos archivos de cabecera. Para la declaración de funciones de entrada y salida, utilizamos archivo de cabecera. El segundo archivo de encabezado contiene métodos para la gestión de la memoria, la transformación de tipos de datos, la formación de números pseudoaleatorios, la supervisión de procesos, la clasificación y el manejo, las matemáticas y los caracteres multibyte o extensos que son fiables y efectivos para los programadores de C.

Ahora, en el siguiente paso, aplicamos la función main() e iniciamos la codificación en el cuerpo de esta función. Creamos un constructor para el archivo y lo establecemos en el valor ‘NULL’. Además, declaramos la variable para crear el archivo aplicando la función fopen(). Este método crea un flujo y accede al archivo cuyo nombre de ruta parece ser la cadena a la que se hace referencia por nombre.

El parámetro de modo hace referencia a una cadena. El archivo se desbloqueará en el modo dado ‘w+x.’ Este modo abre el archivo específico para lectura y escritura. Además de esto, si el archivo mencionado está presente, este modo deja ese archivo en blanco. Aquí «x» es una nueva variante, y es una forma exclusiva de crear y abrir. Si el archivo está presente o no se crearía, el acceso a ese archivo a través del formato exclusivo («x») falla.

Ahora aplicamos la condición if-else para verificar si el archivo definido se crea o no. Si el archivo mencionado es igual a NULL, entonces la función printf() imprime ‘El archivo no se crea’; de lo contrario, la función printf() imprime ‘Se crea el archivo’. Al final del código, empleamos la función fclose(). El método fclose() finaliza el archivo al que se hace referencia con el puntero de archivo ‘file_2’.

Cuando queremos reescribir el archivo definido usando el modo “w+x”, la función fopen() da NULL, evitando que el archivo se sobrescriba. Entonces obtenemos este tipo de salida.

Escribe los datos en el archivo:

En C, fopen() es una función de biblioteca. Siempre abre los archivos y lleva a cabo diferentes procesos, como leer, escribir y cambiar de modo. Mientras que si el archivo ya existe, se accede a él; de lo contrario, se generará un nuevo archivo.

En primer lugar integramos dos archivos de cabecera #include y #incluir . Estos se utilizan para diferentes propósitos. Para salida y entrada estándar, utilizamos archivo de cabecera. Este archivo de encabezado declara las funciones printf() y scanf().

Ahora vamos a iniciar el código para demostrar el uso de la función fopen(). Inicializamos la función main(). En el cuerpo de la función, declaramos el puntero ‘archivo_1’ a ARCHIVO. Además de esto, queremos generar un archivo, por lo que aplicamos la función fopen(). Esta función contiene los parámetros: nombre del archivo ‘file_1’ y el modo ‘w+’ para acceder a ese archivo. El modo ‘w+’ busca un archivo. Los datos del fichero se actualizarán cuando ya exista.

Sin embargo, se genera un archivo nuevo solo cuando el archivo no puede existir. Ahora se utiliza la función printf() para insertar los datos ‘Tecnología de la información’ en el archivo ‘file_1’. Al final para cerrar el archivo apuntado por ‘file_1’ se aplica la función fclose().

#incluir

#incluir

En t principal()

{

EXPEDIENTE* archivo_1;
archivo_1 = abierto(«archivo_1.txt», «w+»);
fprintf(archivo_1, «%s %s %s», «Información», «Tecnología»);
cerrar(archivo_1);
devolver 0;

}

Cuando ejecutamos este código, se generará un nuevo archivo con el nombre «archivo_1» con el contenido ‘Tecnología de la información’.

Lea el archivo:

Aquí, la función fopen() se utiliza para abrir un archivo disponible. Se indica en el archivo de encabezado ‘‘. Ahora, si queremos examinar el archivo, utilizaremos el siguiente programa, que podría acceder al archivo y mostrar su contenido.

#incluir

En t principal()

{

EXPEDIENTE* archivo_1;
En t mostrar;
archivo_1 = abierto(«archivo_1.txt», «r»);
mientras (1) {
mostrar = fgetc(archivo_1);
Si (miedo(archivo_1))
romper;
imprimir(«%C», mostrar);
}
cerrar(archivo_1);
devolver 0;

}

Al comienzo del programa, incluimos un archivo de encabezado ‘‘ para fines de entrada y salida. Para iniciar el código, tenemos que declarar el cuerpo de la función main(). Aquí construimos el puntero a ARCHIVO. Mientras tanto, inicializamos las variables de visualización que tienen un tipo de datos int. Ahora creamos una nueva variable con el nombre de ‘file_1’.

Además, definimos la función fopen(). Aquí pasamos el nombre del archivo ‘file_1’ teniendo su acceso como modo de lectura ‘r.’ Por este modo, recuperamos el archivo. El archivo es entonces accesible para lectura exclusivamente. Si el archivo se abre correctamente, la función fopen() lo importa a la memoria caché y crea una referencia a la primera palabra del archivo.

La función fopen() luego proporciona NULL si el archivo a veces no tiene acceso. Además, utilizamos un ciclo while para extraer cada palabra del archivo. Leemos el archivo usando la función fgetc(). Lo que esto implica es que podría proporcionar un valor adecuado para guardar un carácter sin firmar siempre que obtenga una palabra normal del archivo. Pero no podemos recuperar el valor de una letra si estamos al final de cualquier archivo; en esta situación, la función fgetc() puede proporcionar «EOF», lo que ilustraría que hemos llegado al final del archivo.

Para mostrar cada palabra del archivo, aplicamos la función printf(). Además de esto, empleamos la función fclose() para cerrar el archivo apuntado por ‘file_1’.

Después de ejecutar el programa mencionado anteriormente, obtenemos los datos ‘Tecnología de la información’ del archivo ‘archivo_1’.

Conclusión:

Vemos los métodos para usar la función fopen() para abrir el archivo definido. Luego especificamos el parámetro ‘modo’ para esta función. Hemos agregado tres ejemplos únicos para desarrollar el concepto de la función fopen() en el lenguaje de programación C. Entonces, debido a esto, escribimos en ese archivo o leemos el contenido del archivo.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

Botón volver arriba