ile nasıl alırsınız Bir Linux komutunun çıkış dizesini ve ayrıca bir C++ programında komut çıkış durumunu almak istiyorum. Uygulamamda Linux komutları yürütüyorum. örneğinlinux komut çıkış dizesi ve çıktı durumunu C++
: Komut:
Rmdir abcd
Komut çıkış dizesi:
rmdir: Böyle bir dosya ya da dizin
: `abcd 'kaldırmak için başarısız
Command St ATUS:
bana bir komutun çıktısı dizeyi verir Linux çıkış durumunu verir fonksiyonunu system()
ve işlevini popen()
kullanarak çalıştı (komut başarısız olmuştur anlamına gelir) 1, ama ikisi de işlev bana hem çıkış dizesini hem de Linux komutunun çıkış durumunu verir.
C++ kullanıyorsanız, soru neden C olarak etiketlenir? –