Запуск сторонней программы. (С++)
Модератор: Модераторы разделов
-
- Сообщения: 9
- ОС: Mandriva 2009 Spring
Запуск сторонней программы.
Как задать запуск сторонней программы в коде?
-
- Сообщения: 83
- ОС: Debian testing
Re: Запуск сторонней программы.
Я так понимаю
Код: Выделить всё
#include <unistd.h>
int execve(const char *filename, char *const argv [], char *const envp[]);
-
- Сообщения: 1341
- ОС: Arch Linux amd64
-
- Сообщения: 160
- ОС: Debian GNU/Linux
-
- Сообщения: 9
- ОС: Mandriva 2009 Spring
Re: Запуск сторонней программы.
Не очень понял! Нужно запусть программу командной строки.
-
- Сообщения: 9
- ОС: Mandriva 2009 Spring
Re: Запуск сторонней программы.
Изменяю немножко вопрос. Как это сделать на языке "С" ?
-
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: Запуск сторонней программы.
-
- Сообщения: 95
Re: Запуск сторонней программы.
Выбирай:
Код: Выделить всё
#include <stdio.h>
int run_cmd (char* cmd)
{
FILE * cmdp = popen(cmd,"r");
if (!cmdp)
{
perror("popen");
return 1;
}
/*
char result[256];
while (fgets(result,sizeof(result),cmdp))
fputs(result,stdout);
*/
pclose(cmdp);
return 0;
}
int main(int argc, char *argv[])
{
run_cmd("ps -A");
return 0;
}
Код: Выделить всё
#include <stdio.h>
int main(int argc, char *argv[])
{
system("ps -A");
return 0;
}