execl

    0

    1答えて

    に不足している引数を私はfind ... -exec ...でexeclpを実行しようとしています、とfindプログラムは一貫して私に語った: find: missing argument to `-exec' 間違っている可能性が何?これらの引数を使ってfindをシェルで実行すると、成功します。 私の関数呼び出しは、(スレッドSOの関連を見た後、私はargmumentsのいくつかの取り決めを

    0

    2答えて

    私はおよそAPUE 3rd、8.13、システム機能を読んで、私は信号handling.Codeせずにシステムの機能の実装のバージョンを見て、以下のようなものです: #include <sys/wait.h> #include <errno.h> #include <unistd.h> int system(const char *cmdstring) /* version without

    -1

    1答えて

    Cアプリケーションから実行可能ファイルを呼び出したい。ここに私のコードは次のとおりです。 IPと「」argvをすることになっている[1]とargv [2] execl("/home/ion/workspace/DNS/Debug","DNS","216.58.198.164","A",(char*)NULL); DNSをファイルに何かを書くことになったが、それだと呼ばれるこのアプリケーション私

    0

    2答えて

    execに重大な問題があります。リスト(execl)とアレイ(execv)の両方のオプションを試しましたが、問題は残ります。呼び出し。 #include <unistd.h> #include <sys/types.h> void MyFunc(string aparams[],char* infile,char* outfile,int k,int points){ int mcount

    0

    2答えて

    execlpの代わりにexeclを使用することをお勧めしますか? 私はおそらく、プログラムが2つの異なるフォルダにある場合は、execlpを使用すると混乱する可能性がありますが、それが唯一のケースかどうかはわかりません。 execlp("ls", ...)の書き込みがexecl("/bin/ls", ...)の書き込みよりも簡単だと思うので、私は尋ねます。 PATH経由でプログラムを見上げる

    0

    1答えて

    Ubuntu PCでC++で標準のfork/execlを実行してWi-Fi SSIDをスキャンします。それは、インターフェイス名がExcelで呼び出されたときに有効にならないようです。 execl("/sbin/iwlist", "wlp4s0", "scanning", (char*) NULL); これは成功しますが、私は標準エラー出力にこれを取得する: LOインターフェースは、スキャンを

    0

    1答えて

    ExcelをインポートするSSISパッケージがあります。パッケージをローカルで実行すると動作しますが、サーバーに展開すると次のエラーが表示されます。 ''要求されたOLE DBプロバイダMicrosoft OLEDB.4.0は登録されていません。 64ビットドライバがインストールされていない場合、32ビットモードでパッケージを実行してください。 '' 問題を解決するために、64ビットドライバアクセ

    0

    1答えて

    execlが存在しないファイルを起動しようとしたときに返されたエラーを理解しようとしています。 # include <stdio.h> # include <assert.h> # include <sys/types.h> # include <sys/wait.h> # include <unistd.h> # include <stdlib.h> int spawn1(char

    0

    2答えて

    cでexeclp()に関する質問があります。 #include <stdio.h> #include <unistd.h> #include <sys/unistd.h> #include <sys/types.h> #include <pwd.h> #include <stdlib.h> #include <limits.h> #include <signal.h> void

    0

    1答えて

    QTフレームワークを使用してC++コードを実行するLinuxベースのデバイスがあります。 QProcessの使用はオプションではありません.QTをサポートするためにQTがコンパイルされていないからです。 execl()を使用してtar.gzアーカイブを作成できません。 std::string applicationPathWithName = "/bin/busybox"; QString da