Задать вопрос
@mrxakerrus

Нужно вынести в поток вывода вместо записи в файл как это сделать?

Имеется код
int  RealDataCallBack_V2(long lRealHandle, const PACKET_INFO_EX *pFrame, unsigned int dwUser)
{
       fwrite(pFrame->pPacketBuffer,1,pFrame->dwPacketSize,g_pFile);
}


Вместо fwrite пробовал писать stdout в этом случае в консоль никакого вывода не происходит, с fwrite записывает в файл, может кто подскажет как нужно записать, чтобы выводить данные (в дальнейшем буду передавать эти данные программе ffmpeg через консольную строку как pipe)
  • Вопрос задан
  • 138 просмотров
Подписаться 1 Простой 3 комментария
Решения вопроса 1
saboteur_kiev
@saboteur_kiev Куратор тега C++
software engineer
$ ll
total 12
drwxrwxr-x  2 saboteur saboteur 4096 Feb 10 09:49 ./
drwxr-xr-x 11 saboteur saboteur 4096 Feb 10 09:48 ../
-rw-rw-r--  1 saboteur saboteur  132 Feb 10 09:48 write.cpp
$ cat write.cpp
#include <stdio.h>

int main ()
{
  char buffer[] = { 'w' , 't' , 'f' , '\n' };
  fwrite(buffer , 1 , sizeof(buffer) , stdout );
}
$ gcc write.cpp -o write
$ ./write
wtf
$
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы