程序要求读取一个文本,大写字母变小写,小写变大写。然后存入另一个文本。我用C++遍好后,没有错误,但是不会运用。求高手帮忙
#include <fstream>
#include <iostream>
using namespace std;
char ChangULCase(char ch)
{
if (ch>='A' && ch<='Z')
{
ch += 32;
}
else if (ch>='a' && ch<='z')
{
ch -= 32;
}
}
int main(void)
{
ifstream infile;
ofstream outfile;
char ch;
infile.open("./in.txt", ios::in);
outfile.open("./out.txt", ios::out);
while (!infile.eof())
{
ch = infile.get();
ch = ChangeULCase(ch);
outfile.put(ch);
}
infile.close();
outfile.close();
return 0;
}
为什么ChangeULCase是错的,要怎么改阿。还有,读取的那个文本有什么要求?如地址。