for (i=1; i<=ln; i++);

これ。
「;」という何の処理もしない文をforでループさせることになってる。