У меня есть программа сценария оболочки, которая дает некоторый вывод. Мне нужен вывод сценария и сохранить его в программе c.
1 ответ
Есть два способа сделать это:
Запустите программу из программы C, используя что-то вроде этого: Как выполнить команду и получить вывод команды в C ++ с помощью POSIX? Ответ написан для C ++, но все те же вызовы, что и в C.
Передайте вывод другой программы в вашу программу C. Это означает, что ваша программа на C не будет выполняться раньше, чем другая программа. Например, команда:
ls | myprog
Примет вывод "ls" и отправит его в myprog, который может прочитать его, например, через scanf или fgets.
Похожие вопросы
Связанные вопросы
Новые вопросы
c
C - это язык программирования общего назначения, используемый для системного программирования (ОС и встраиваемых), библиотек, игр и кроссплатформенности. Этот тег следует использовать с общими вопросами, касающимися языка C, как это определено в стандарте ISO 9899 (последняя версия 9899: 2018, если не указано иное, а также для запросов, специфичных для версии, с c89, c99, c11 и т. Д.). C отличается от C ++ и не должен сочетаться с тэгом C ++ без разумной причины.