Colección de citas famosas - Slogan de motivación - "Agregar" para leer y escribir archivos en lenguaje C

"Agregar" para leer y escribir archivos en lenguaje C

Explíquelo con un ejemplo sencillo (este ejemplo se demuestra mediante un archivo de texto):

# include & ltstdio.h & gt

# include & ltstdlib.h & gt

# incluir & ltNúmero de error& gt

# definir ARCHIVO _ NOMBRE "demo . txt" //Nombre de archivo

int main()

{

FILE * fp = NULL//Puntero de archivo

char * szAppendStr = "Text";

errno _ t eResult

// Abra el archivo de lectura/escritura de otras formas; si no existe dicho archivo, créelo y luego abra el archivo de lectura/escritura de otras formas.

e resultado = fopen_s(&fp,FILE_NAME,"a+";

//No se puede abrir el archivo.

if(eResult!= 0)

exit(-1);

//Escribe el contenido agregado en la posición actual del puntero del archivo

FP uts(szAppendStr, FP). /p>

//Finalmente, no olvides cerrar el archivo abierto~ ~ ~

fclose(FP);

Return 0;

}

Datos extendidos

Apertura y cierre de archivos

La función de open() es abrir un archivo. Su formato de llamada es: int open(char. * filename, int access); el significado de esta función es abrir un archivo llamado filename de acuerdo con los requisitos de acceso. El valor de retorno es el descriptor del archivo, donde el acceso tiene dos partes: modo básico y modificador, que se componen de ". "("o" ). Puede haber varios modificadores, pero solo puede haber un modo básico.

La función open() se abre correctamente y el valor de retorno es el valor del descriptor de archivo. (no negativo), de lo contrario devuelve -1. La función close() se utiliza para cerrar el archivo abierto por la función open(). Su formato de llamada es: int close(int handle); el identificador del descriptor de archivo