Cómo llamar a la función de archivo write() en el sistema Linux para escribir caracteres de nueva línea en el archivo
Referencia: strcat(buf, "\n");
Coloque los datos que se escribirán en buf y use la función strcat para unir el carácter de nueva línea\n al final.
int fd=open("/home/wang/time.log", O_CREAT|O_RDWR, 0666);
Abre (crea) el archivo a operar
Abrir (crear) archivos. 0666);
Abrir (crear) el archivo a operar
write(fd, buf, sizeof(buf));
Escribir datos en el archivo
La siguiente es la información del archivo de registro impresa por el proceso demonio que creé. El nombre del archivo es time.log. El contenido de la hora es escribir la hora actual en el archivo cada dos segundos.