誰かがこのコードで私を助けてくれますか? トピックのように機能する必要があることが書かれています。大丈夫ですか ?さらに必要なのは、行われた変更の数を数えることです。これを実装する方法は?
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);