Я написал программу на C, которая встраивает интерпретатор perl
.
Скрипт Perl вызывается внутри программы C.Сценарий Perl печатает вывод на консоль.
Как мне получить к нему доступ в моей программе на C?
char* perl_script = "D:\\Perl Scripts\\Exif\\Image-ExifTool-8\.69\\exiftool ";
char* file = "D:\\pic2\.jpg";
//char* command_line[] = {"", "-e", "print \"Hello from C!\\n\";"};
char* command_line[] = {"", perl_script, file};
my_perl = perl_alloc();
perl_construct(my_perl);
perl_parse(my_perl, xs_init, 3, command_line, (char **)NULL);
perl_run(my_perl);
Я не использую команду внутри C. Я использую perl_run()
.Как я могу получить доступ к выводу консоли в этом случае?