- 386 名前:デフォルトの名無しさん mailto:sage [2007/08/03(金) 18:56:25 ]
- 質問です。
@wininetを使ってhtmファイルを読み込みtemp.htmで出力。 Aそのtemp.htmを読み込み、必要な部分をaaa.htmで出力。 ということをしたいのですが、1度ならできたのですが、 while文で2回以上ループさせると@のtemp.htmをwモードで fopenするとエラーが出てうまくいきません。 一応大まかなソースを書いておきます。よろしくお願いします。 void create_htm(int times){ FILE *wfp; FILE *rfp; if((wfp = fopen("temp.htm, "w")) == NULL){ ←2回目になるとここでエラーが発生し強制終了。しかしfprintfは実行されないまま。 fprintf(stderr, "--- wfp error"); exit(1); } get_htm(wfp, times); /*@の関数*/ fclose(wfp); if((rfp = fopen("temp.htm", "r")) == NULL){ fprintf(stderr, "--- rfp error times = %d", times); exit(2); } diet_htm(rfp, times); /*Aの関数*/ fclose(rfp); } main(){ int times; get_config(); /*gettimesをファイルから取得。gettimesはグローバル変数*/ for(times = 0; times < gettimes; times--){ create_htm(times); } }
|

|