質問: c言語を使って、htmlファイルのタグの部分から... 初めまして。c言語のプログラミングに詳しい方、よろしくお願いします。 c言語のプログラミングで、htmlファイルのタグで挟まれた部分を切り出すようなものを作りたいのですが... 具体的に言いますと、 例えば、気象庁のデータ(八王子の2008年5月1日の1時間ごとの値)のページをhtmlソースで保存したもの(ここでは5_1.htmlと名前をつけたとします)をあらかじめ用意しておき、fopenなどで開き、1行づつ見ていき、表の中のデータを整理して保存したいのです。 まずは、表の"1時"の部分のデータから、降水量(0.0)、気温(13.9)、風速(1.6)、風向(西北西)の4つを取り出し(5_1.htmlの87行目)、別の、例えばテキストファイル(5.txtと名前をつけると考えて)に、 08,05,01,01,0.0,13.9,1.6,西北西 のように、年,月,日,時間,降水量,気温,風速,風向というように書き出したいのです。 さらに、表の"2時"から"24時"の部分も同様に(5_1.htmlの110行目まで)、上のような形式で、次の行に順に、 08,05,01,01,0.0,13.9,1.6,西北西 08,05,01,02,0.0,13.4,1.2,西北 ... ... ... 08,05,01,24,0.0,16.7,1.7,西北西 のようにしていきたいのです。 24時まで終わると、次の日のデータ(あらかじめ5_2.htmlとして保存しています)を読み込み、"1時"のデータから順に、1日目の"24時"のデータの次の行に書き出していきたいのです。 (最終的には5/31(5_31.html)の24時までのデータを5.txtにすべて書き出したいのです。) c言語の知識はあまりないので、サンプルプログラムなどを提示していただけたら幸いです。それを参考に勉強していきたいと思っています。 下手糞で見づらい文章になってしまい、すみません。 c言語のプログラミングに詳しい方、よろしくお願いします。 (5_1.htmlは、気象庁の過去の気象データ検索から、八王子の2008年5月1日の1時間ごとの値を選択したものです。 http://www.data.jma.go.jp/obd/stats/etrn/view/hourly_a1.php?prec_no=62≺_ch=%91%e5%8d%e3%95%7b█_no=1470█_ch=%94%aa%94%f6&year=2008&month=05&day=01&view=p1を 右クリック→ソースの表示→上書き保存→htmlソースで保存したものです。)
回答: 「ど~しても c じゃないとダメ」というのでなければ (かつデータ量が膨大なものでなければ) 「テキスト処理に強い言語を使う」というのを選択肢に入れるべきだと思う. awk とか perl とか. 今だと ruby とかもあり?