Я написал программу на 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()
. Как я могу получить доступ к выводу консоли в этом случае?