Nombre de la función : crear
Archivo de encabezado : <io.h>
Prototipo de función : int creat(const char *file,int auth);
Función : crear un archivo con el nombre de archivo especificado
Parámetros : char *file El nombre del archivo que se creará, int auth es el permiso de operación
Valor de retorno : Devuelve el identificador del archivo en caso de éxito, -1 en caso de error.
Ejemplo de programa : cree un archivo y luego ingrese el contenido. El archivo creado por esta función no puede sobrescribir el archivo con el mismo nombre.
#include<stdio.h>#include<io.h>#include<fcntl.h>intmain(void){charfilename[80];printf(inputfilepathandfilename,egd:\a.txt:);gets(filename); intfd=creat(nombre de archivo,O_RDONLY);if(fd==-1){printf(no se puede crear el archivon);return1;}printf(creación exitosa del archivon);close(fd);return0;}
Resultados de ejecución
ingrese la ruta del archivo y el nombre del archivo, por ejemplo, d:a.txt:d:c.txtxtxtxtxtxtxtxtxtxitparacrearelarchivo