你应该查看这些功能:open,read,write,close。
然后你的代码看起来像:
#include <unistd.h>
int fd = open("/path/to/file", O_RDONLY);
char buf[1024];
int buflen;
while((buflen = read(fd, buf, 1024)) > 0)
{
write(1, buf, buflen);
}
close(fd);
请记住这是未经测试的。
fwrite(blah,size_blah,1,stdout);