2011-08-05 12 views
1

私はUnixプログラミングのバックグラウンドから来ており、システムをUnixからWindowsに移植する際に一意の動作/問題に直面しています。
[私はWindows上での開発にはかなり新しいですので、以下の質問があまりにも明白に見えることがあります。]mingwとsystem()関数の呼び出しを使用したWindowsプログラミング

UnixとWEXITSTATUSで提供「システム()」の呼び出しを私はmingwのを使用して移植していますし、問題の問題がに関するさオプション。


質問UNIXで

  1. は、我々はシステム()の呼び出しを使用するコードを持っている任意のコマンド/スクリプトを実行します。同じコンパイルがmingwでコンパイルされますが、UnixとWindowsのバージョンのsystem()呼び出しの間に動作に変更があるかどうかを知りたいと思います。
    Windows版のsystem()呼び出しは、mingwのstdlibで提供されていますが、正確な動作を得ることはできません。

  2. 私の2番目の質問はWEXITSTATUSに関するものです。一般に、Unixでは、これはsystem()コマンドとともに使用され、実行されたコマンドのステータスを取得します。 a。 mingwのstdlibのsystem()でも同じことができますか?
    b。それを達成する方法?


注:

私はCreateProcessを、ネットでのその後の使用方法については読んだことがある - しかし、私の考えでは、既存のコード(利用システム()自分自身を呼び出す)を継続して見つけることですWEIXTSTATUSの代替品です。


ご協力いただきありがとうございます。

答えて

関連する問題