用strupr实现还是更基层的指针实现?
#include<stdio.h>#include<string.h>
#define MAX 1024*10
int main()
{
FILE *fp
char filebuf[MAX]={0}
fread(filebuf,MAX,1,fp)
strupr(filebuf)
fp = fopen("文件路径/to","w")
fwrite(filebuf,strlen(filebuf),1,fp)
fclose(fp)
return 0
}
这种问题需要贴出代码才能给你提供更准确的解答。
猜测可能的原因是,有的end匹配不正确,导致与function匹配,也就是结束了函数,但后面有语句不属于任何一个函数(就你的例子而言,是第59行,换言之,第58行可能有end结束了前面的一个函数)。
举个简单的例子:
function testdisp(1)
end
disp(2)
其中的 disp(2)就存在类似的错误(在6.5版并不算错误,7.0之后认为是语法错误)。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)