Fix problem 1

输入功能中，最终只会出现最后一次输入的数据，是因为每次写操作都从文件头部开始，所以每次都会覆盖前面的。所以需要指定从文件的末端开始写入才可以。也就是说，每次调用fprintf，都会完全重写整个文件，所以这里（大概第100行附近）要改动一下。
algorithm inspired by [this](http://blog.163.com/zhouyii26@126/blog/static/132916421201152642710104/)