你图片中报的错误,应该是getnum这个变量是一个指针,需要改成*getnum。
读文件乱码的处理:
1.确定文件的写入方式:文本文件还是二进制文件,如果是文本文件,用"r"方式打开,二进制文件,用“rb"打开
2.读文件的时候,先确定读出来的字符是否是正确的,可以用fgets函数将内容先读到一个char buf[100]数组中,看看内容是否正确,如果正确,就说明是你解析的有问题。