乱码是正常的。fwrite不是为文本文件设计(虽然要用在文本文件上也可以用……不是你这么用)。你可以试试看用fread原样读回来,显示出来,如果是你输入的那些数字,那么就没问题。记住是fread读回来不是fscanf读回来。
乱码是很正常不过的。可能是反补助类似等等。
你应该是想以文本方式写入数值吧?那就别用fwrite,用fprintf