用C++ 从一个文本文件读取正文,将其中的小写字母转化成大写字母,大写字母转换成小写字母,其他字符

用C++
从一个文本文件读取正文,将其中的小写字母转化成大写字母,大写字母转换成小写字母,其他字符不变,然后输出到另一个文本文件中保存。
要求:(1)用一个子函数完成转换功能
(2)用文件实现
(3)交作业时,文本文件与程序文件都要有

//#include "stdafx.h"//vc++6.0加上这一行.
#include <fstream>
#include <iostream>
using namespace std;
char conversion(char ch){
    if(ch>='a' && ch<='z')
        return ch&0xDF;
    else if(ch>='A' && ch<='Z')
        return ch|0x20;
    else return ch;
}
int main(void){
    char k;
    ifstream fpi("123.txt");
    ofstream fpo("456.txt");
    if(!fpi || !fpo){
        cout << "Open the file failure...\n";
        exit(0);
    }
    while(fpi >> k,!fpi.eof()){
        fpo << conversion(k);}
    fpi.close();
    fpo.close();
    cout << "Conversion is complete!\n";
    return 0;
}

文本内容:

The uick brown fox jumps over a lazy dog. 1234567890

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-07-01
你是找代做还是什么追答

你是找代做还是什么

第2个回答  2015-06-30
请你把这个的原题给我发过来,要照片形式的,谢谢追问

是b7

相似回答