I've been told that the function dprintf() can be useful in writing data to pipes. Problem is, I can't find any examples that explain how to use it. I've read everything in that link, but still don't quite understand it.
Just a very simple example will help me understand a lot. For instance, if I had a pipe:
pid_t ID1, ID2, ID3;
dprintf works just like
fprintf, except the first parameter is a file descriptor (i.e. an
int) instead of a
dprintf(fd, "%d : %d : %d", ID1, ID2, ID3);