Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Программирование под Unix/Linux > Исполнение *NIX команды из С++


Автор: Zerstroer 11.11.2009, 13:41
Здравствуйте, уважаемые.
Возник тривиальный вопрос. 
В своей программе использую следующее:
Код

system("cat kilq.sql | mysql -u root --password=\"123\"");

В файле kilq.sql лежит одна единственная коротенькая строчка-команда.
Каким образом изменить команду 
cat kilq.sql | mysql -u root --password=\"123\" 
что бы обойтись без файла kilq.sql?
Хочу что-то вроде 
cat "команда MySQL" | mysql -u root --password=\"123\"
но парюсь с *NIXовым синтаксисом командной строки. 

Автор: DrHex 11.11.2009, 13:46
Как это относится к С++???

Модераторы сделайте что нибудь....

Автор: xvr 11.11.2009, 16:34
popen вам поможет (или echo bla-bla-bla вместо cat)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)