有人会帮我处理这段代码吗?编写主题中需要做的函数。可以吗?我还需要计算所做更改的数量。如何实现这一点?
int change(char *path){
FILE *f = fopen(path, "r");
if(f==NULL){
printf("Error...");
return -1;
}
int text, length;
fscanf(f, "%s", &text);
length = strlen(text);
for(i = 0; i < length; ++i){
if(islower(text[i]))
{
text[i] = toupper(text[i]);
}
if(isupper(text[i]))
{
text[i] = toslower(text[i]);
}
fprintf(f,"%s",text);
fclose(f);