отправка файла на стандартный вывод в C - PullRequest
2 голосов
/ 06 марта 2011

Мне нужно записать простой файл PPM в стандартный вывод. У меня это создает файл PPM и все, я просто не могу понять, как заставить его отправить его на стандартный вывод.

Любая помощь, которую вы можете оказать, очень ценится,

Ответы [ 2 ]

2 голосов
/ 06 марта 2011

вы должны искать следующие функции: открыть , прочитать , написать , закрыть .

тогда ваш код будет выглядеть примерно так:

#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);

пожалуйста, имейте в виду, что это не проверено.

0 голосов
/ 06 марта 2011
fwrite(blah,size_blah,1,stdout);
...