popen()
が成功したかどうかを知ることができますか、シェルの実行が終了したか、または失敗しましたか?popen()が成功したかどうかを確認するには?
答えて
popen return value:正常終了
、popenの()は、読み取りまたはパイプへの書き込みに使用することができるオープン ストリームへのポインタを返します。そうでなければ、 はヌルポインタを返し、エラーを示すためにerrnoをセットします。
fp = popen("ls *", "r");
if (fp == NULL)
/* Handle error */;
ありがとう!私が知る必要があるもの:D – user1104856
そして、まさにmanページ 'man popen'を読んで見つけたものです。あなたは、ここで質問する前に、あなたのローカルドキュメントをチェックすることで、あなた自身(そして私たちの残りの人たち)を将来的に救うでしょう。 –
シェルが実行しているコマンドが失敗する可能性があります。存在しないファイルを 'cat'しようとしている可能性があります。この場合、 'popen'は成功しています。シェルから戻り値を取得するには 'pclose'を使う必要があります。 –
Cコードでpopenを実行しているとすると、マニュアルページを確認できます。失敗した場合、popenはNULLを返し、それ以外の場合はファイルストリームを返します。
- 1. ノンブロッキングセンドが成功したかどうかを確認します。
- 2. sp_send_dbmailが成功したかどうかを確認
- 3. データベースで削除が成功したかどうかを確認するには?
- 4. WebViewリクエストが成功したかどうかを確認するには?
- 5. Postgresのバックアップが成功したかどうかを確認するには?
- 6. Javaメール。ログインが成功したかどうかを確認するには?
- 7. ストアドプロシージャが成功または失敗したかどうかを確認する
- 8. ファイルの削除が成功したかどうかの確認
- 9. mingwが成功したライブラリをコンパイルするかどうかを確認する
- 10. PowerShellでDSQueryが成功したかどうかを確認しますか?
- 11. Powershell in MsBuild:スクリプトが成功したかどうかを確認しますか?
- 12. WinActivateが成功したかどうかを確認するにはどうすればよいですか?
- 13. ObfuscationがCSharpプロジェクトファイルで成功したかどうかを確認する方法
- 14. マルチパートアップロードがalamofireイメージで成功したかどうかを確認する方法
- 15. データのインポートが成功したかどうかを確認する方法
- 16. Mage.exeバッチマニフェストの更新が成功したかどうかを確認する - ClickOnce
- 17. MySpaceでログインが成功したかどうかを確認する
- 18. mysqlの挿入が成功したかどうかを確認する方法
- 19. boto3 S3.Client.upload_fileobjが成功したかどうかを確認する方法?
- 20. SQLでCOPYが成功したかどうかを確認する方法
- 21. プッシュが成功したかどうかを確認します。 - anglefire2
- 22. レコードの更新が成功したかどうかを確認します。
- 23. VCBUILDが失敗したか成功したかどうかをバッチスクリプトで確認するには
- 24. テストはなぜ "$"ですか?コマンドが成功したかどうかを確認するには、反パターン?
- 25. SQLクエリがAndroid SQLiteで成功したかどうかを確認
- 26. Symfonyでモデルの保存が成功したかどうかを確認
- 27. CodeIgniterでupdate_batch()が成功したかどうか確認してください
- 28. MySQL DELETEが成功したものは何ですか? DELETEが成功したかどうかを確認するには?
- 29. PowerShellでRest Callが成功するかどうかを確認する
- 30. Informixデータベース12.1のonbarコマンドによるバックアップが成功したかどうかを確認しますか?
、あなたは何を意味する "シェルを実行しています?" popenのmanページを確認しましたか? – Derek
ドキュメンテーション... "popen()は、パイプへの読み書きに使用できるオープンストリームへのポインタを返します。そうでなければ、ヌルポインタを返し、errnoにエラー" – Joe
[マニュアルページ](http://linux.die.net/man/3/popen)を確認してください。 –