La Red de Conocimientos Pedagógicos - Currículum vitae - fopen();¿Qué significa?

fopen();¿Qué significa?

1. Significado

¿ARCHIVO?*fp es una declaración, y la declaración fp es un puntero, que se utiliza para señalar un objeto de tipo ARCHIVO.

*fp es una variable de puntero que apunta a la estructura del archivo. A través de fp, puede encontrar la variable de estructura que almacena una determinada información del archivo. Encuentre el archivo según la información de esta variable de estructura y realice operaciones en él. el archivo. Generalmente se hace referencia a fp como un puntero a un archivo.

2. ¿ARCHIVO?*fpOtros parámetros

¿"rt" abre un archivo de texto para lectura únicamente y solo permite leer datos?

"wt" se abre solo para escritura ¿O crear un archivo de texto y llenarlo solo con datos de lectura y escritura?

¿Agregar "at" para abrir un archivo y escribir datos en el archivo?

"rb " abrir uno para un archivo binario de solo lectura, ¿solo permite leer datos?

"wb" abre o crea un archivo binario para solo escritura y solo permite escribir datos.

"ab" ¿Se agrega para abrir un archivo binario y escribir datos al final de la pantalla?

"rt+" ¿leer y escribir para abrir o crear un archivo de texto, leer y escribir?

" wt+" lectura y escritura para abrir o crear un archivo de texto, ¿permitir lectura y escritura?

¿"at+" lectura y escritura abre un archivo de texto, permitiendo la lectura, o no se agregan datos al archivo?

¿La lectura y escritura "rb+" abre un archivo binario, permitiendo leer y escribir?

¿La lectura y escritura "wb+" abre o crea un archivo binario, permitiendo leer y escribir?

"ab+" La lectura y escritura abre un archivo binario, lo que permite la lectura, o ¿No se agregan datos al archivo?

Ejemplo

if((fp=fopen( "ruta","r"))==NULL) {?

printf("Abrir archivo ERROR")?

}?

Información ampliada

ARCHIVO *uso alternativo de fp:

fp =fopen("test.dat",?"w");/*Crear un archivo de texto solo para escritura*/

fclose(fp);?/*Cerrar el archivo*/

fwrite(const?void*buffer,size_t?size,size_t?count,FILE*stream);?

(1), buffer: es un puntero, para fwrite, es la dirección de salida de datos.

(2), tamaño: el número de bytes que se escribirán;

(3), recuento: el número de elementos de datos que se escribirán en bytes de tamaño;

p>

(4), secuencia: puntero del archivo de destino.