Привет,
Как правильно получить код ошибки приложения запущенного через sytem() ?
Почему след. код не правильно работает?
#include <stdio.h>
#include <stdlib.h>
#include <sys/wait.h>
int main()
{
  int s = system("/sbin/iptables");
  printf("%s\n", strerror(WEXITSTATUS(s)));
  return 0;
}
$ ./a.out 
sh: /sbin/iptables: No such file or directory
Key has expired
    
      Ответ на:
      
          комментарий
        от dilmah 
  
    
      Ответ на:
      
          комментарий
        от anonymous 
  
    
        Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
      
Похожие темы
- Форум почему так? (2014)
 - Форум И все-таки, почему «спящая сортировка» работает? (2017)
 - Форум Что происходит в этом коде (2014)
 - Форум математика (2005)
 - Форум C++ вопрос новичка (2014)
 
- Форум Как узнать реальный, не plt, адрес библиотечной функции (2018)
 - Форум ipc+system=мистика ? (2005)
 - Форум Вопрос по printf (2005)
 - Форум программный ввод пароля в ssh (2010)
 - Форум Как заставить работать exceptions (2005)