• ベストアンサー

C言語でpingを実行してその結果をもらうプログラム

丸投げのようで大変恐縮なのですが、タイトルの通り のことをC言語プログラムで組みたいのですが、 どこかに(ネット上)サンプルプログラム等 はありませんでしょうか? いきなりのC言語開発案件で四苦八苦しております。

質問者が選んだベストアンサー

  • ベストアンサー
  • uyama33
  • ベストアンサー率30% (137/450)
回答No.3

その他の回答 (2)

  • tatsu99
  • ベストアンサー率52% (391/751)
回答No.2

ネット上ではありませんが、 Unixネットワークプログラミング第2版Vol.1 ピュアソン・エデュケーション社発行(8800円+税) にpingプログラムの作成方法が詳細に説明されています。(p639) 又、本書はネットワークプログラミングを行う上では 必須の本です。会社の上司にいって購入されることをお勧めします。一度本屋さんで、見られては如何でしょうか。(そこそこ大きい本屋さんでないとないかも知れません)

redmonkey539
質問者

お礼

有益な情報ありがとうございます。 大型の本屋へ赴きちょい読みして購入するかどうか 判断します。自費では手が出ませんね。

  • php504
  • ベストアンサー率42% (926/2160)
回答No.1

popen()関数でよいのではないでしょうか。

redmonkey539
質問者

お礼

ありがとうございます。ちょっと調べてみます。

関連するQ&A

  • Javaのプログラムから、C言語のプログラムを呼び出す方法

    こんばんわ。 もうすぐ2008年もおしまいですね。 本日お聞きしたいのは、タイトルの通り、 Javaで書いたプログラムで、C言語のプログラムを呼び出し、 実行するプログラムはどのように書いたらよいかということです。 実際に行いたい内容は以下の通りです。 ・JavaからC言語で書かれたNN.exeを呼び出し、実行する。 です。 どのようなプログラムで呼び出すことができるのでしょうか。 あまりプログラムの知識がなく、説明に不備がありましたらすいません。 お力添え、宜しくお願いいたします。

  • C言語学習について

    大学4年生で研究室に配属されています。プログラムをする学科にいますが、あまりプログラムを作れません。 C言語の文法書を読んだり、サンプルプログラムを見たりしてはいます。独学はなかなか難しいです。 特にC言語でつくりたいものもありません。 C言語を使えるようになりたいのですがどうしたらいいでしょうか。C言語のいろいろな本を借りたり見たりはしています。実際に作った方が身につくとは思うのですが。サンプルプログラムを打つのも飽きてしまいます。 C++とかJAVAとかありますが、C言語しか使ったことがないのですが気になります。 近くにプログラムを教えてくれるような教室もありません。 助言お願いします。

  • プログラム言語の種類

    久しぶりの投稿になります。 初歩的な質問で恐縮です。 プログラム言語の種類にはオープン系・汎用系・組み込み系などいろいろあるようですが VisualBasic6.0をc/sで開発されたプログラムは何にあたりますでしょうか? AccessなどVBAはオープン系になりますか? 以上、宜しくお願いします。

  • C言語で200MBメモリをとるプログラムを書くには、どう書けばいいですか?

    タイトルのとおりなのですが、C言語で200MBメモリをとるプログラムを書くには、どう書けばいいですか? 一般的な例題として出題されています。 ご教授よろしくおねがいします。

  • C言語の実行結果

    C言語プログラムで、scanfにした時、実行結果では入力した文字がそのまま表示されますが、その表示をパスワードみたいに*で表示サせることはできないのでしょうか?

  • C言語のプログラム集

    こんにちは。C言語のテキストにはプログラムとその説明が書いていますが、 このC言語のプログラムが多くのっているような本はありますか?本屋さんで探したのですが、プログラムがものすごく多くのっているようなものがなかったので、もしお分かりの方がおられましたが、本の紹介をお願いします。

  • C言語のプログラムが実行できません。

    C言語のプログラムが実行できません。 コンパイルは出来るんですが、実行すると、「Segmentation fault」と表示されてしまいます。 これは何のエラーなんでしょうか? 基本的な事かもしれませんが、分かる方宜しくお願い致します。

  • C言語についてどうしてもわからない疑問

    プログラミング初心者です。 C言語を勉強中に疑問に思ったことが2つあります。 まず1つ目。 C言語以外のプログラミング言語、例えばjavaとかC#とかjsとかpythonとかrubyとかPHPとか、には開発者にとって便利なライブラリとかフレームワーク(僕にはこの2つの明確な違いがわかりません。が、どちらも「開発者が定義しなくてもよい関数やオブジェクトの集合」という認識があります)がありますよね。 そのおかげで色んな人達がプログラミングし易くなりました。 ネット(はてぶのホットエントリとか)でも「馬鹿な俺がプログラミングを勉強して〇〇を作った」といった記事をよく目にします。 でも「C言語を使って」というのは聞いたことがありません。 そもそも、C言語はそいういったライブラリやフレームワークが少ないように感じます。 検索してもrailsとかjqueryのようなフレームワーク(ライブラリ?)は見つかりません。 これが無かったらプログラムなんて作れないのでは? しかし、世間にはC言語で作られたプログラムが多いのもまた事実。 C言語ではいったいどのように開発が行われているのか教えてください。 2つ目 unixとかlinuxといったOSはC言語で書かれている聞いたことがあります。 しかし、プログラムの開発は「コードを書く→コンパイル(→デバッグ)→実行」という流れですよね。 ではOSを開発するときに、そのコードをどうやってコンパイルするのでしょうか? コンパイラはOSの上に立っているとするなら、OSがない状態でコンパイラはどこに立てばいいのか。 そこがわかりません。 誰かこの2つの疑問に答えてください。 お願いします。

  • C言語での実行

    C言語(ボーランドのCpad)を使っています。 いつも使ってるパソコンと違うパソコンでC言語のプログラムをし始めました。 前のパソコンと同じようにプログラムのコードをCファイルで保存して同じように新しいパソコンから開いて同じように実行ボタン押したのですが、実行できず、exeファイルが存在しませんって表示されます。 ちなみに、動かすプログラムは4つあり、そのうちの3つはちゃんと実行でき、ファイルも作成できるのですが、同じ方法でやってるあと1つのプログラムだけがうまくいきません。 4つとも同じフォルダにするようにしていて、3つはちゃんと実行できるので、フォルダが違うことはないと思います。 なぜ「exeファイルが存在しません」ってなるのか。 ちゃんとフォルダにCファイルはあるのに。 ちなみに、正確にできる3つのように、実行できると「OBJファイル」とか「アプリケーション」とかも同時に作成されます。 ただ、問題の1つのプログラムは当然、実行できず、exeファイルが存在しませんって表示されるので何も作成されません。 ボーランドのC言語、実行、ファイル、など詳しい方ぜひ教えて下さい。 同じやり方で今までのパソコンではできていたのに、パソコン変えると実行できなくなります。 フォルダやCファイルが正確ではないのかとも思いましたが、前までのパソコン通りにやっているので問題ないと思います。 ぜひアドバイス下さい。

  • c#でGUIプログラム

    今度仕事でC#を使用して主にGUI部分のプログラムを作成することになったのですが、C#やwindowsプログラムは初めてで四苦八苦してますが特にGUIの部分で苦労してます。 外観・見た目・使いやすさ等さまざまあり困ってます。(特に見た目等)この辺について役に立つ書籍やサイトがあれば教えてください。