Fopen en C

Fopen 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 argumentos de palabras clave adicionales en el atributo de modo. Se deben utilizar letras minúsculas para estos argumentos de posicionamiento. Los argumentos de palabras clave podrían especificarse en la caja superior o en minúscula. Se utilizan comillas para separarlas. Solo habría una sola indicación de una palabra clave declarada.

Cualquier archivo accedido se determina con frecuencia por el título del archivo dado a la función Fopen (). Hay una variedad de pautas de nombres de archivos que utilizaremos para diseñar una aplicación. Los caracteres personalizables y los caracteres legibles se organizan en secciones en archivos de texto. Se está utilizando un personaje de Newline al final de cada línea. El sistema puede introducir o transformar caracteres de comando en una transmisión textual de resultados.

Los archivos binarios están formados por 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.

Use la función fopen ():

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

#incluir
#incluir
int main ()

Archivo *file_2 = null;
file_2 = fopen ("file_2.txt "," w+x ");
if (file_2 == null)

printf ("El archivo no creó \ n");
salida (1);

demás

printf ("El archivo se crea \ n");

fclose (file_2);
regresar 0;

Para comenzar el código, tenemos que introducir dos archivos de encabezado. Para la declaración de funciones de entrada y salida, utilizamos el archivo de encabezado. El segundo archivo de encabezado contiene métodos para la gestión de la memoria, transformación del tipo de datos, formación numérica de pseudo-aleatorio, monitoreo de procesos, clasificación y manejo, matemáticas y multibyte o extensos caracteres que son confiables y efectivos para programadores 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 'nulo'. Además, declaramos la variable para crear el archivo aplicando la función fopen (). Este método crea una transmisión y accede al archivo para quien el nombre de ruta parece ser la cadena mencionada por su 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 leer y escribir. Además de esto, si el archivo mencionado está presente, este modo deja en blanco ese archivo. Aquí "X" es una nueva variante, y es una forma exclusiva de creación y abrir. Si el archivo está presente o no se realizarí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 crea'; de lo contrario, se crea el archivo de impresión de la función printf ().'Al final del código, empleamos la función FClose (). El método fclose () termina el archivo mencionado con el puntero del archivo 'file_2'.

Cuando queremos reescribir el archivo definido usando el modo "W+X", la función Fopen () le da a NULL, evitando que el archivo se sobrescribiera. Entonces obtenemos este tipo de salida.

Escriba los datos en el archivo:

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

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

Ahora vamos a comenzar el código para demostrar el uso de la función Fopen (). Inicializamos la función principal (). En el cuerpo de la función, declaramos el puntero 'file_1'. 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 archivo se actualizarán cuando ya haya existido.

Sin embargo, un nuevo archivo se genera 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
int main ()

Archivo* file_1;
file_1 = fopen ("file_1.txt "," w+");
fprintf (file_1, " %s %s %s", "información", "tecnología");
fclose (file_1);
regresar 0;

Cuando ejecutamos este código, se generará un nuevo archivo con el nombre "file_1" que tiene el contenido 'Tecnología de la información'.

Lea el archivo:

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

#incluir
int main ()

Archivo* file_1;
int pantalla;
file_1 = fopen ("file_1.txt "," r ");
mientras (1)
display = fgetc (file_1);
if (FEOF (file_1))
romper;
printf ("%c", pantalla);

fclose (file_1);
regresar 0;

Al comienzo del programa, incluimos un archivo de encabezado '' para fines de entrada y salida. Para comenzar el código, tenemos que declarar el cuerpo de la función principal (). Aquí construimos el puntero a archivo. Mientras tanto, inicializamos variables de visualización que tienen tipo de datos INT. Ahora hacemos una nueva variable con el nombre de 'file_1'.

Además, definimos la función Fopen (). Aquí pasamos el nombre del archivo 'file_1' que tiene su acceso como modo de lectura 'r r.'Por este modo, recuperamos el archivo. El archivo es accesible para leer exclusivamente. Si el archivo se abre correctamente, la función Fopen () lo importa al caché y crea una referencia a la primera palabra en el archivo.

La función fopen () luego proporciona nulo si el archivo a veces no accede. Además, utilizamos un bucle de tiempo 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 cada vez que obtenga una palabra normal del archivo. Pero, no podemos recuperar un valor de letra si estamos al final de cualquier archivo; En esta situación, la función fgetc () puede proporcionar "EOF", lo que ilustraría que tenemos el 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 'File_1'.

Conclusión:

Vemos los métodos para usar la función fopen () para abrir el archivo definido. Luego especificamos el parámetro 'Modo' a esta función. Hemos agregado tres ejemplos únicos para elaborar 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.