235ですけど237であってるの?
なにかおかしいような気もしますけど。

今1つ1つおくろうとしてるので
ちょっとわからなくなってきてるんだけど。

main関数で filetoread(fname[0]);で送っているんです。
今は試しに先頭だけということで。