write read c system-calls

read - system in c



advertencia: declaración implícita incompatible de la función incorporada ''printf'' (1)

Necesita agregar #include <stdio.h> a la parte superior de su archivo.

Estoy usando el siguiente código C:

#include <unistd.h> #include <fcntl.h> #include <sys/types.h> int main() { int file=0; if((file=open("testfile.txt",O_RDONLY)) < -1) return 1; char buffer[19]; if(read(file,buffer,19) != 19) return 1; printf("%s/n",buffer); if(lseek(file,10,SEEK_SET) < 0) return 1; if(read(file,buffer,19) != 19) return 1; printf("%s/n",buffer); return 0; }

Después de compilar produce una advertencia:

warning: incompatible implicit declaration of built-in function ‘printf’ [enabled by default]

¿Qué significa y cómo apaciguo el compilador de C para no levantar la advertencia?