Торможу. Народ не подскажите как можно в сишной проге использовать юниксовые утилиты, если можно вообще.
маленький примерчик использования шелл-скриптинга в сишной проге. Спасибо.
>Торможу. Народ не подскажите как можно в сишной проге использовать юниксовые утилиты,
>если можно вообще.
>маленький примерчик использования шелл-скриптинга в сишной проге. Спасибо.На стандартный вывод:
system("echo hello");
system("/bin/bash -c \"echo hello\"");
Если нужно только читать:
FILE* f=popen("whois www.ukr.net 2>&1","r");
if(f==NULL){
perror("popen");
return 1;
}
char* buf=new char[1024];
while(fgets(buf)){
printf("%s",buf);
}
delete[] buf;
pclose(p);
Более сложный способ:
man forkpty
А вообще, expect рулить!
СПАСИП! БОЛЬШОЕ! ж)