#include <fcntl.h>
#include <unistd.h>
+#include <stdlib.h>
int main(void)
{
int fd;
char buffer[16];
- int r;
fd = open("/dev/hello", O_RDONLY);
if (fd < 0)
return 1;
- while (1) {
- lseek(fd, 0, SEEK_SET);
- r = read(fd, buffer, sizeof(buffer));
- write(1, buffer, r);
- }
+ read(fd, buffer, sizeof(buffer));
+ sleep(5);
+ write(fd, buffer, sizeof(buffer));
+ close(fd);
return 0;
}