Tôi đang sử dụng lệnh system()
trong C để thực hiện các lệnh như sc query mysql
hoặc net start mysql
.giá trị trả về của hệ thống() trong C
Nếu tham số là null con trỏ sau đó nó sẽ trả về 1 nếu bộ xử lý cmd là OK, nếu không nó sẽ trả về 0. Mở thực hiện lệnh thành công nó trả về 0.
Câu hỏi của tôi là: Tôi có thể có được một danh sách các lợi nhuận của nó giá trị? Giống như những gì nó sẽ trả về nếu lệnh không hợp lệ hoặc giá trị trả về khi thực hiện không thành công sẽ là gì? Tôi muốn làm những việc khác nhau tùy thuộc vào giá trị trả lại của system()
.
trùng lặp có thể xảy ra của [mã trở lại của hệ thống()] (https://stackoverflow.com/questions/6904592/return-code-of-system) – CDahn