Używam polecenia system()
w C do wykonywania poleceń, takich jak sc query mysql
lub net start mysql
.wartość zwracana przez system() w C
Jeśli parametr ma wartość null pointer wówczas zwraca 1 jeśli procesor cmd jest OK, w przeciwnym wypadku zwraca 0. W przypadku pomyślnego wykonania polecenia zwraca 0.
Moje pytanie brzmi: Czy mogę otrzymać listę jego powrotu wartości? Jak to, co zwróci, jeśli polecenie jest nieważne lub jaka będzie wartość zwracana przy nieudanym wykonaniu? Chcę robić różne rzeczy w zależności od zwracanej wartości system()
.
Możliwe duplikat [kodu powrotu układu()] (https://stackoverflow.com/questions/6904592/return-code-of-system) – CDahn