【发布时间】:2020-05-22 23:08:56
【问题描述】:
在这个程序中,如何同时将大写字母转小写字母和小写字母转大写字母?
我试过很多次了,还是不行。
我的期望,例如
输入:
from read.txt(orginal contant of the file:
Hello World)
输出
hELLO wORLD
这是我的代码.... (我只能从大写转换为小写。同时我不能从大写转换为小写和从小写转换为大写。
#include<stdio.h>
#include<stdlib.h>
int main()
{
FILE* file;
char ch;
file = fopen("read.txt","r");
while (ch != EOF)
{
ch = toupper(ch);
printf("%c", ch);
ch = fgetc(file);
}
fclose(file);
return 0;
}
【问题讨论】:
-
您应该在 对其进行测试之前在某处阅读该字符。
-
“不工作”不是一个足够详细的诊断。它在做什么?
-
你甚至没有编译它。 6行程序记住变量名是不是太复杂了?