C プログラムで system() 関数を使用して文字列を取得します。しかし、system() 関数は実際には出力を表示し、整数値 (実行が成功した場合は 0) を返します。しかし、私が望むのは、system() 関数の出力を文字列変数に格納する必要があるということです。例えば:
char a[5];
a = system("echo \"hi\"");
printf("The string is: %s",a);
a
値を格納しhi
て出力するこのようなことはThe string is: hi
助けてください。前もって感謝します。オペレーティング プラットフォーム: Linux