Forum Webscript.Ru

Программирование => PHP => Тема начата: Britva от 04 Июля 2001, 13:19:38

Название: Вызов программы и получение результата
Отправлено: Britva от 04 Июля 2001, 13:19:38
Нужно следующее: вызывается программа, написанная на С++ - 32-х разрядное консольное приложение, а она в DOS\'е просто выводит на stdout, как можно получить этот результат?
Просто использовать "a.exe > file.ext". Можно так? Если можно, то возникает проблема - если несколько человек одновременно запускают эту программу с выводом в этот файл, flock уже нельзя, я так понял, использовать.
Название: Вызов программы и получение результата
Отправлено: AliMamed от 08 Июля 2001, 21:25:11
Цитировать
Britva (04-07-2001 13:19):
Нужно следующее: вызывается программа, написанная на С++ - 32-х разрядное консольное приложение, а она в DOS\'е просто выводит на stdout, как можно получить этот результат?
Просто использовать "a.exe > file.ext". Можно так? Если можно, то возникает проблема - если несколько человек одновременно запускают эту программу с выводом в этот файл, flock уже нельзя, я так понял, использовать.

в DOS\'e ???? т.е. в эмуляции доса от МастДая?
тогда какой тут flock?

а вообще то есть  exec, passthru, system