>>227
printf で double を出力するときは、「%lf」じゃなくて「%f」だよ。
あと、2つ目のプログラムだけど、「適当な長さ」に半角1023文字までという制限つけてよいの?