2016-11-20 4 views
0

私はAndroid(Linux)Cプログラムでデフォルトルートを設定するCコードを書いています。 ご迷惑をおかけして申し訳ございませんが、私にお知らせください。Cで書く方法、 "ip-6 route add default dev wlan0"

最高のお礼

+0

'system'関数を使ってOSのシェルコマンドを実行することができます:https://linux.die.net/man/3/system –

+0

ありがとうございますが、残念ながらsystem/execlは動作しませんでした。いくつかのソケットを使用する必要があります.... – ginoianu

答えて

0

System/execlが動作するはずです。しかし、覚えておいてください:

  • execlを実行するには、完全なパスを実行ファイルに入れる必要があります。また、バイナリプログラム自体を使用すると、独自の文字列内の各パラメータを入れなければならないこと、および最初のパラメータがなければならないことを覚えておいてください

  • あなたがやりたいことには、root権限でプログラムを実行する必要があります

+0

ありがとうございますが、suを取得中に失敗しました... – ginoianu

+0

'system( "sudo ...")を使用した場合は意味があります。 rootとしてプログラムを起動してみてください。 – Rastersoft

関連する問題