レスどもです。
printfで確認したらきちんとよみとれてるんですが、なぜか実行時エラーがでてしまいます。
そこでもう一度、プログラムに直接書き込んだものでやってみるとやはりうまくいきました。
んでやはりこの部分がわるいのかなと