r ,只能读取fread,不能写入fwrite
r+ ,两者都可以,且是覆盖写入