Cómo crear y eliminar archivos en C
I. Creando un Archivo:
Para crear un archivo en C, use la función fopen, especificándolo como de solo escritura.
El código de referencia es el siguiente: /*
Función función: ?Crear un archivo llamado s.
Valor de retorno:?
-1?Parámetros incorrectos
0?Creado correctamente
1?El archivo ya existe
2? Error en la creación
*/
int?create_file(char?*s)
{
ARCHIVO?* fp;
if(s= =NULL||s[0]=='\0')?return?-1;//El parámetro está vacío, lo cual es un parámetro de error.
fp=?fopen(s,?" r");//Abrir en modo de solo lectura
if(fp)//Abrir correctamente, indicando que el archivo ya existe .
{
fclose(fp);//Cerrar el archivo
return?1;//El archivo devuelto ya existe.
}
fp=?
if(fp?==?NULL)?
return?2;//Error en la creación .
fclose(fp);//Cerrar el archivo.
return?0;//Creado exitosamente.
}
2. Eliminar archivos:
En lenguaje C, existe una función especial de eliminación para eliminar archivos.
1. Archivo de encabezado: stdio.h
2. Declaración: int remove(const char* filename);
3.
4. Valor de retorno: si la eliminación se realiza correctamente, se devuelve 0.
5. Código de muestra: #include?
int?main()
{
char?s [100];
int?
scanf("%s",s // Introduce el nombre del archivo.
ret?=?remove(s);//eliminar el archivo
if(ret==0)//dar las indicaciones apropiadas según el resultado
printf("Eliminar archivo correctamente\n");
else
printf("Eliminar archivo falló\n");
¿regresar? p>