一个C++程序,没有错误。运行结束后怎么什么也没有显示?

程序要求读取一个文本,大写字母变小写,小写变大写。然后存入另一个文本。我用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是错的,要怎么改阿。还有,读取的那个文本有什么要求?如地址。

第1个回答  2010-07-09
死循环
相似回答