Tôi muốn nhận chuỗi đầu ra của lệnh Linux cũng như tình trạng đầu ra lệnh trong chương trình C++. Tôi đang thực thi các lệnh Linux trong ứng dụng của mình.cách lấy chuỗi đầu ra lệnh linux và trạng thái đầu ra trong C++
ví dụ: Command:
rmdir abcd chuỗi đầu ra
Command:
rmdir: thất bại trong việc loại bỏ 'abcd': Không có tập tin hoặc thư mục
Command St những khoảng trống:
1 (Có nghĩa là lệnh đã được thất bại)
tôi đã cố gắng sử dụng Linux chức năng system()
mang đến cho tình trạng đầu ra, và chức năng popen()
mà mang lại cho tôi chuỗi sản phẩm của một lệnh, nhưng không phải chức năng cung cấp cho tôi cả hai chuỗi chuỗi đầu ra và trạng thái đầu ra của lệnh Linux.
Tại sao câu hỏi được gắn thẻ C, nếu bạn đang sử dụng C++? –