#include #include #include #include #include void main(){ int fd = open("/proc/read_test", O_RDONLY); char *buf = malloc(16); size_t readlen; while(readlen = read(fd, buf, 15)){ buf[readlen] = 0; printf("Read %ld bytes into buffer at %lx: %s\n", readlen, buf, buf); } printf("Final Message: read %ld bytes into buffer at %lx: %s\n", readlen, buf, buf); free(buf); close(fd); }