用c语言编程 将一个文件from中所有小写字符改为大写字符,输出到另一个文件to中

用c语言编程 将一个文件from中所有小写字符改为大写字符,输出到另一个文件to中,第1张

用strupr实现还是更基层的指针实现?

#include<stdio.h>

#include<string.h>

#define MAX 1024*10

int main()

{

FILE *fp

char filebuf[MAX]={0}

fp = fopen("文件路径/from","r")

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 test

disp(1)

end

disp(2)

其中的 disp(2)就存在类似的错误(在6.5版并不算错误,7.0之后认为是语法错误)。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12037108.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存