• ベストアンサー

C++言語 更新ファイルからログ情報取得

随時更新されるログファイルから、 linux のC++言語でログ情報を随時取得するプログラムをつくっています。 ログ情報は、毎秒更新されるので、更新されたログ情報だけを 取得したいのですが、どうすればよいでしょうか? ログをどこまでよみとったかを覚えておく方法はあるのでしょうか? よろしくおねがいします。  

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

  • ベストアンサー
  • Ogre7077
  • ベストアンサー率65% (170/258)
回答No.1

stdio.h 系でやるならば FILE* fp = fopen(ログファイル, "r"); ログファイルを末尾まで読み取る処理(fp); long pos = ftell(fp); fclose(fp); 一定間隔にて以下を繰り返し fp = fopen(ログファイル, "r"); fseek(fp, pos, SEEK_SET); ログファイルを末尾まで読み取る処理(fp); pos = ftell(fp); fclose(fp); iostream 系でも同じ考え方で処理できます。

関連するQ&A

  • c言語でファイルのタイムスタンプを書き換えたい

    Linuxの環境でc言語を利用してファイルのアクセス日時と更新日時を指定したモノに書き換える方法はないでしょうか stat関数を利用して取得する方法まではわかったのですが書き換える方法がわかりません それともファイルのタイムスタンプはユーザーが勝手に書き換える事ができないものだったりするのですか?

  • ファイル更新日取得

    C言語でファイルの更新日を取得する方法を教えてください。 VBの「FileDateTime」の様なものはございませんでしょうか? よろしくお願い致します。

  • C言語でファイル名を取得

    C言語でフォルダ内のファイル名を取得する方法ってありますか? そういう関数とかありませんか? 教えてほしいのですが。

  • HP上のデータ取得に用いる使用言語について

    HP上のデータ取得に用いる使用言語について 具体的に為替証拠金取引の会社のHP上でリアルタイムで更新されるレートをテキストでログに落とすプログラムを作りたいと思っています。C++とかJavaとか、どんな言語でやればいいのでしょうか。一応自分はVB6/Vb2008でテキストファイルに入出力はできます。あとVB2008で簡単なクラスぐらいは作れます。よろしくお願いします。

  • C:\に見たことないlog ファイルとアンインストーラーが…

    C:\に見たことないlog ファイルとアンインストーラーが出現しました プログラムをいくつか新しくいれたので、それの一部かなぁ...と思います しかしどれのアンインストーラー・ログなのか特定できません わからなくても、動作に問題ないですが、何のアンインストーラー・ログなのか調べる方法はないでしょうか? ログファイルは     INSTALL.LOG アンインストーらーは UNWIZ.exe となっていて、さっぱりわかりません ログファイルにはレジストリを操作したり、ファイルを上書きしてるようなことが書いてあります

  • c言語のlog10に関する質問です

    c言語を用いてlog10に関する計算を行っています 例えば、25dBと25dBを足し算を行うとしたら、 10log10(10^(25/10)+10^(25/10))となると思うのですが、c言語ではどのように表記すれば良いでしょうか? 解答お願いします

  • C言語のファイル操作について

    C言語のファイル操作について ログをファイルで取りたいと思っていますが、膨大なログになってしまうため 分割してとれないかと思っています。 ・ループ一定回数で新たにファイルを起こす ・一定のライン数に達した時に新たにファイルを起こす それぞれの方法についてどのようにプログラミングしたらいいかご教授ください。

  • C言語でのMIDI情報の抽出

    フリーのコンパイラであるBorland C++Compilerを利用して、C言語の勉強をしているのです。 そこで質問なのですが、C言語においてMIDIファイルのタイトル情報やその他の情報(MIDIプレイヤーなどで表示されるタイトル)などを取得するには、どのようにすれば良いのでしょうか? MIDIファイル用の関数などがあるのでしょうか。 もし、知っていましたらよろしくお願いいたします。

  • テキストファイルの行数を取得する方法(C言語

    C言語でテキストファイルのトータル行数を取得する関数又はその方法を教えてほしいのですが。 宜しくお願いします。

  • アクセスログの取得

    自分のHPのアクセス解析についてです。 「忍者」や「CGIBOY」といった、解析専門のサイトに 登録してやってもらう方法の他に、自分でアクセスログ を取得して、解析するソフトにそのログをドロップして 見るというやり方もあることがわかったんですが、 アクセスログを取得するのは難しいのでしょうか。 プロバイダはニフティで、CGIに関してはサポート外 ということで教えてもらえませんでした。   ホームページビルダーのFTPでアクセスログなるファイル を探してみたのですが、見つかりませんでした。 ファイルを作るプログラムを仕込まないといけない のでしょうか。 ログ取得の方法、または参考になるサイトなど 教えてください。よろしくお願いします。

専門家に質問してみよう