Кто-нибудь знает, как написать номер в трубку, прежде всего мне нужно открыть трубу, а затем написать подходящее число.Программа, основанная на трубе для межпроцессного взаимодействия
Кроме того, после написания также я должен прочитать номер и распечатать его.
Я попытался открыть трубу с командой «POPEN», но я не уверен, что дать в качестве 1-го аргумента POPEN то есть: -
popen(const char *command, const char *type)
я хочу спросить, какую команду я должен дать здесь, если Я хочу написать номер в трубку .. ??
Несколько дубликатов (тот же пользователь): [Interprocess communication using pipe in Linux] (http://stackoverflow.com/questions/18159051/interprocess-communication-using-pipe-in-linux) и [Программа, основанная на Linux] (http://stackoverflow.com/questions/18087047/program-based-on-pipe-in-linux) –
Должен быть другой процесс на другом конце трубы, чтобы прочитать его. Вы не можете просто записывать данные в трубу и оставлять их там. Команда 'const char *' - это команда на другом конце трубы, вероятно, программа, которая считывает из stdin. – cdarke