アプリ版:「スタンプのみでお礼する」機能のリリースについて

Linuxにおいてc言語でntpdateコマンドの機能にあたる関数を探しています。
stepモードで指定したIPアドレスのNTPサーバーから時刻を取得をし、パソコンの時刻を書き換える機能を求めています。

本来自分で調べるべきなのですが生憎調べる時間がないためこちらで質問させていただきました。
よろしくお願いします。

A 回答 (4件)

個人的には#1さんのをおすすめしますが、どうしても関数で欲しい!ということであれば


libntpというライブラリを使うのはどうでしょう?

以下のURLからtarをダウンロード
http://www.eecis.udel.edu/~ntp/ntp_spool/ntp4/nt …

圧縮ファイルを展開して
configure; make
とするとlibntp/libntp.aが得られますので、これをあなたのプログラムにリンクしましょう。
たちどころにntp関連関数が使えるようになります。

いかがでしょう。
    • good
    • 0

そのものずばりの関数は標準にはありません。

自作するなりどっかから持ってくるなりしないと。
とりあえず、ntpdateのソースを見たら?

http://www.linuxfromscratch.org/blfs/view/6.3/ba …
    • good
    • 0

cにはi/oが無いのでそのような関数は有りません。



大体OSと言語で対応を求めること自体おかしいとは思わないのかな。

このレベルでは時間がないのなら諦めろ。
    • good
    • 0

時間が無いと言うことなので、簡単な手段で。


system("ntpdate ipアドレス");
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!