void ChangeCharacter(char &chTmp)
{
if (chTmp >= 'a' && chTmp <= 'z')
chTmp -= 32;
else if (chTmp >= 'A' && chTmp <= 'Z')
chTmp += 32;
} void Translate(char *pSourceFileName, char *pDestFileName)
{
ifstream ifp(pSourceFileName, ios::in);
ofstream ofp(pDestFileName, ios::out);
if (ifp && ofp)
{
char chTmp;
while (ifp.good())
{
ifp.read(&chTmp, sizeof(chTmp));
ChangeCharacter(chTmp);
ofp.write(&chTmp, sizeof(chTmp));
}
ifp.close();
ofp.close();
}
} main函数调用:Translate("source.txt", "dest.txt");
你发邮件了没嘛?