Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C/C++: Общие вопросы > Скрипт+С++ |
Автор: bavc 12.9.2002, 20:02 |
Есть файл скрипт скажем на ПЕРЛ (или другой)как с C++ проги вызвать функцию из этого файла и получить результат ее работы? |
Автор: Fantasist 13.9.2002, 02:08 |
Вообще надо запустить интерпритатор этого языка, и в качестве параметра передать файл скрипта. Но скрипт тогда выполниться целиком. Можно лт только одну функцию? Надо документацию почитать. А вот еще у меня есть исходник perl, кажись. |
Автор: bavc 13.9.2002, 18:16 |
Ладно допустим я разбросал скрипты по отдельным файлам вызываются они допустим system("perl add.pl") и как мне получить результаты работы этого скрипта? |
Автор: Grey 13.9.2002, 21:29 |
Из стандартного потока вывода например. |
Автор: bavc 16.9.2002, 20:10 |
А возможно ли при таком раскладе перенаправить выполнение скрипта на не стандартный вывод а допустим в область памяти которую я получу в СРР |
Автор: Vit 17.9.2002, 00:12 | ||
По определению CGI Application выход направляется в стандартный поток вывода, значит или тебе надо этот поток перехватывать, или читать доку по реализации твоего скрипта с целью установления можно ли перенастроить поток вывода (что очень сомнительно) |
Автор: Fantasist 19.9.2002, 14:07 |
А при чем тут CGI Application? Он вроде просто скрипт выполнить хочет. Ясно, что такие скрипты обычно что-то выводят в ст. поток вывода и web серверы как-то умеют перенаправлять ст. поток вывода на сетевое соеденение. Конечно, самое простое что приходит в голову - это перенаправить его в файл, а потом его прочитать. Сомневаюсь, что сервера так делают, но для локальной задачи вполне может подойти. |