Notas: uso detallado de la función fopen

Archivo de encabezado: #include <stdio.h>

Prototipo de función: ARCHIVO *fopen(char *nombre de archivo, char *modo);

filename es el nombre del archivo (incluida la ruta del archivo) y mode es el método de apertura, ambos son cadenas de caracteres.

modo:

  •   r: Abra el archivo de solo lectura, el archivo debe existir.

  •   r+: abre un archivo de lectura y escritura, el archivo debe existir.

  •   rb+: lectura y escritura abre un archivo binario, lo que permite solo leer y escribir datos.

  •   rt+: lectura-escritura Abre un archivo de texto, permitiendo tanto la lectura como la escritura.

  •   w: abre un archivo de solo escritura. Si el archivo existe, la longitud del archivo se borrará a 0, es decir, el contenido del archivo desaparecerá. Cree el archivo si no existe.

  •   w+: abre un archivo legible y escribible. Si el archivo existe, la longitud del archivo se borrará a cero, es decir, el contenido del archivo desaparecerá. Cree el archivo si no existe.

  •   a: Abra el archivo de solo escritura como un anexo. Si el archivo no existe, se creará, si el archivo existe, los datos escritos se agregarán al final del archivo, es decir, se mantendrá el contenido original del archivo. (Carácter EOF reservado)

  •   a+: Abre el archivo de lectura y escritura en un modo adicional. Si el archivo no existe, se creará, si el archivo existe, los datos escritos se agregarán al final del archivo, es decir, se mantendrá el contenido original del archivo. (El carácter EOF original no se conserva)

  •   wb: abre o crea un archivo binario solo para escritura; solo se permite escribir datos.

  •   wb+: lectura-escritura Abre o crea un archivo binario, permitiendo lectura y escritura.

  •   wt+: Abre o crea un archivo de texto para leer y escribir; permite leer y escribir.

  •   at+: Leer y escribir abre un archivo de texto, lo que permite leer o agregar datos al final del texto.

  •   ab+: Leer y escribir abre un archivo binario, lo que permite leer o agregar datos al final del archivo.

Entre ellos, b significa abrir y operar el archivo como un archivo binario, t significa un archivo de texto.Cuando no se especifica el tipo de archivo, el valor predeterminado es t, que generalmente se omite.

En términos generales, el método de apertura de archivos se compone de seis caracteres: r, w, a, t, b, +. El significado de cada carácter es:

  • r(leer): leer

  • w (escribir): 写

  • a (añadir): añadir

  • t(texto): archivo de texto

  • b(binario): archivo binario

  • +: leer y escribir

Valor devuelto: si el archivo se abre correctamente, devuelve un puntero no nulo ARCHIVO * fp. Retorna NULL si falla la apertura

Es relativamente simple, así que no iré al código de demostración.

Supongo que te gusta

Origin blog.csdn.net/weixin_49071468/article/details/129661729
Recomendado
Clasificación