2017-04-25 17 views
-1

私はこの回答をどこでも探していましたが、私はそれを見つけることができませんでした。 Objective-Cのsystem()関数で変数を使用する方法を知っている人はいますか?基本的には です。 Objective-Cのシステム関数が、あらかじめ設定された情報を最後にユーザー入力とともに含むようにしたいと思います。system()関数で変数を使用するにはどうすればよいですか? (Obj-C)

私は

system(&"text"[variable]);は、私もその後、system(command);int command = "text"[variable];を試してみましたが、私はincompatible integer to pointer conversion passing 'int' to parameter if type 'const char *'を取得しようとしています。

+0

"system()関数"とは何ですか?この質問は非常に曖昧です。詳細を追加する必要があります。あなたは何を試しましたか?どのコードが機能していないのですか?あなたはどんな仕事をしたいですか... – Fogmeister

+0

基本的に。 Objective-Cのシステム関数が、あらかじめ設定された情報を最後にユーザー入力とともに含むようにしたいと思います。 – 0nedG

+0

@ 0nedGデータをStringに連結して渡しますか? – Carcigenicate

答えて

0

system()関数は、コマンドラインシェルによって実行されるコマンドでなければならない文字列を受け取ります。したがって、文字列はコマンドライン端末に入力できるものでなければなりません。コマンドに変数を渡したい場合は、例えば変数を埋め込んだコマンド文字列を動的に生成します。

NSString. * thePath = @"~"; 
system([NSString stringWithFormat:@"ls %@ | pbcopy", thePath].UTF8String); 

パスの内容をthePath、ホームフォルダ内のパスにリストし、その結果をペーストボードにコピーするには、次のように入力します。

関連する問題