まあ、私はそれを単純明言します:私はC + +の嘆願です。まだ勉強しようとしています。system()を使用中にコンソールコマンドを非表示にしましたか? C++ Linux
私の質問は、コンソール/端末にコマンドを表示させずに、system()コマンドを使用して端末からコマンドを実行できるかどうかです。
例:私が望むよう
system("sudo service sshd start") ;
Output: Sudo service sshd start
:
system("sudo service sshd start") ;
output: (Blank)
注:私はLinux上でいます。
GNU libcの['popen'](https://linux.die.net/man/3/popen)を使用してください。 –
症状を再現できません。私が見ているのは、コマンド自体の出力ではなく、コマンドの出力です。あなたはコマンドの出力を抑止する方法を尋ねていますか?もしそうなら、それはC++とは関係ありません。 – rici
C++で "system"を呼び出すときにコンソールを無効にすることができます(http://stackoverflow.com/questions/1802471/supress-console-when-calling-system-in-c) – CaptainTrunky