$(".js-stripe-button").on("click", function(e){
e.preventDefault();
var amount = ???
var description = ???
}();
我怀疑当fread()函数返回并且在下一个语句中feof()检查EOF时,如果fread()处理文件中的最后两个记录块,feof()是否应该返回true?有人可以完全解释这个功能吗?
答案 0 :(得分:0)
feof()
用于了解您遇到的错误类型,而不是检测错误。正确的方法是检查fread()
的值返回值,该值在文件末尾为0。如果feof()
为真,则表示您已达到EOF,否则会出现IO错误。
因此,使用您当前的代码,您将处理最后一次可读记录的两倍。另外,您的意思是&h[0]
而不是&h
。