LINUX.ORG.RU

C выполнение шелл команд


0

0

Всем привет, подскажете доки по программирование на С в линух. Конкретно интересует выполнение шеллкоманд из программы. Например выполнить traceroute обработать реозультат и записать в файйл.


Re: C выполнение шелл команд

man popen

anonymous ()

Re: C выполнение шелл команд

спасиб! только теперь другая проблемма:

>int main(int argc, char *argv[]) >{ > FILE *ptr; > char *cmd = "ls"; > ptr = popen(cmd, 'r'); > return 1; >}

ругается и выдает: Program received signal SIGSEGV (Segmentation fault)

OS: slackware 12

gudik ()
Ответ на: Re: C выполнение шелл команд от gudik

Re: C выполнение шелл команд

Странно как этот код вообще собрался...четко же сказано FILE *popen(const char *command, const char *type) а не просто char...

Maniac ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.