yymmddhhmmss.txt(例.060125162541.txt)という形式のテキストファイルが
実行ファイルの直下の「txt」フォルダにたくさんあり、
txtファイルには下記のように情報があります。
172.20.1.31,2879,207.46.248.109,80
...GET /cgi-bin/~ref+ HTTP/1.1..Accept: */*..Referer: http:w
ww.j-motto.info/~.html...Accept-Langua: ja..Accept-Encording: gzip, de
flate..User-Agent: Mozila/4.00 (compatible~NT5.0)..Host: ad.jp.ap.vali
ecommerce~.........
1行目には「自IP」「自ポート」「相手IP」「相手ポート」がカンマ区切りで、
下の行にはパケット情報が書き込まれています。
YYYYMMDDの形で日付入力を待ち、それに該当する日付のファイルがあれば読み込んで、
(06/01/25)
[Get]
/cgi-bin//cgi-bin/~ref+ HTTP/1.1
[Referer]
http:www.j-motto.info/~.html
[User-Agent]
Mozila/4.00 (compatible~NT5.0)
[Host]
ad.jp.ap.valiecommerce~
のように表示させたいのです。
fscanf()等で読み込んで範囲を指定して一部だけを
表示させることは可能でしょうか?
No.1
- 回答日時:
fscanfのみで部分部分を読み込むのは困難ではないかと思います。
strstrなど、キーとなるワードを検索して、自分で切り出すような処理になると思いますが、
そうしたマッチング処理は、正規表現が扱える言語(例えば、Perl)を使うと楽できます。
標準ライブラリでは、ありませんが、Cでも扱える正規表現ライブラリ
(GNU regex.c とか)もあるので、そういうものの利用も考えると良いかも知れません
No.2ベストアンサー
- 回答日時:
1.ファイルのリストを作る
2.日付を入力させる
3.リストから一致するものを探す
4.そのファイルの内容を表示
という流れになりましょうか。
すべてのファイルで一行目の構造が同じなら、一行目をfgets()するなりして、strtok()で切り出すと良いかもしれません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【VBA】指定フォルダに格納中のテキストファイルをエクセルで処理し結果のエクセルを新規フォルダに保存 1 2022/03/25 14:19
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/03 13:18
- サーバー 別サーバに構築したApache+Tomcatの連携について 2 2023/03/06 23:23
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
- オープンソース Coinmarketcap api 1 2022/05/30 15:47
- Visual Basic(VBA) VBAでエクセルをtxtに変換するとエクセルでカンマを含む文字数字がtxtでは「""」付にならないよ 1 2022/08/27 12:17
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/08 11:02
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/16 14:36
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
応用情報技術者試験の令和元年...
-
インクリメント演算子のみを用...
-
Windows formアプリで データグ...
-
右ビットシフト
-
Linux Cプログラミングを学ぶた...
-
プログラミングについて。 1つ...
-
ArduinoのジャイロモジュールMP...
-
c言語
-
これなにがちがうんですか??
-
Int('1234') で、strをかんたん...
-
C言語 配列と関数の練習問題
-
質問失礼します。 プログラム言...
-
C言語の関数と配列に関する質問
-
どなたかこのプログラミングを...
-
VisualStudio2022でC言語プログ...
-
C言語をコンパイルするとコンピ...
-
どちのほうがすきですか?
-
Notepad++の関数リスト表示の変...
-
WindowsのCapsLock(キャップス...
-
double型が正常に認識されてい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語 配列と関数の練習問題
-
システムエンジニアの適正について
-
[C言語]fputsとfprintfの違い
-
C言語をコンパイルするとコンピ...
-
mallocについて
-
どちのほうがすきですか?
-
ArduinoのジャイロモジュールMP...
-
大量のデータを読み込んで表示...
-
gccを行ってもexeファイルが生...
-
VisualStudio2022でC言語プログ...
-
C言語 列挙型(enum型)変数について
-
こんなことてしますか??
-
C言語の関数と配列に関する質問
-
Linuxでの開発環境構築や設定の...
-
質問失礼します。 プログラム言...
-
MACで動く実行ファイルをWindow...
-
WindowsのCapsLock(キャップス...
-
これなにがちがうんですか??
-
卒業研究でよく分からないとこ...
-
gcc13.2のバグ?
おすすめ情報