想问你曾经做过的一道题 用c++做 要满足以下要求从一个文本文件读取正文,将其中的小写字母转化成大写字母,大写字母转换成小写字母,其他字符不变,然后输出到另一个文本文件中保存.要求

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/10 06:37:51
想问你曾经做过的一道题 用c++做 要满足以下要求从一个文本文件读取正文,将其中的小写字母转化成大写字母,大写字母转换成小写字母,其他字符不变,然后输出到另一个文本文件中保存.要求

想问你曾经做过的一道题 用c++做 要满足以下要求从一个文本文件读取正文,将其中的小写字母转化成大写字母,大写字母转换成小写字母,其他字符不变,然后输出到另一个文本文件中保存.要求
想问你曾经做过的一道题 用c++做 要满足以下要求
从一个文本文件读取正文,将其中的小写字母转化成大写字母,大写字母转换成小写字母,其他字符不变,然后输出到另一个文本文件中保存.要求:(1)用一个子函数完成转换功能(2)用文件实现(3)交作业时,文本文件与程序文件都要有.
要和上次做的那个答案不一样
我是初学者

想问你曾经做过的一道题 用c++做 要满足以下要求从一个文本文件读取正文,将其中的小写字母转化成大写字母,大写字母转换成小写字母,其他字符不变,然后输出到另一个文本文件中保存.要求
// 下面的代码已经是做到最简单的,不能再简单的了:
#include<iostream>
#include<fstream>
#include<string>
using namespace std;

void chang(char a[],char letters,int index)
{
   if(letters>=65&&letters<=90) // 大写
   {
     a[index]=letters+32; // 转换小写
   }
   else if(letters>=97&&letters<=122) // 小写
   {
   a[index]=letters-32; // 转换大写
   }
   else{ // 非字母(原文读入)
      a[index]=letters;
   }
}
int main()
{
ifstream file; // 读取
ofstream fileOut; // 写入
string filename;
string line;
char le[1000],c;

int len,index=0;
   
cout<<"Enter the name of the .txt file to be analyzed:";
cin>>filename; // 读入目标文件 (假设是target.txt)
cout<<endl;

// 打开文件
file.open(filename.c_str());
if(file.fail())// 打开失败
{
cout<<"Unable to find file."<<endl;
file.close();
return 1;
}
while (!file.eof()) // 没有到文件末尾
{
getline(file,line);
len=line.length();
if(len==0) continue; // 跳过空白行
        for (int i=0;i<len;i++)
        {
c=line.at(i);
chang(le,c,index);
++index;
}
}
    file.close(); // 关闭文件
    
cout<<"Conversion is completed, Which you want to save the file?"<<endl;

    cout<<"Enter the name of the .txt file to be save:";
cin>>filename; // 读入目标文件 (假设是new.txt)
cout<<endl;

// 打开文件
fileOut.open(filename.c_str());
if(file.fail())// 打开失败
{
cout<<"Unable to find file."<<endl;
file.close();
return 1;
}

for (int j=0;j<index;j++) fileOut.put(le[j]); // 写入另指定的文件
cout<<endl;
return 0;
}

核糖体内质网曾经做过一道题,问的是抗体由什么产生的,好像说是内质网合成的 想问你曾经做过的一道题 用c++做 要满足以下要求从一个文本文件读取正文,将其中的小写字母转化成大写字母,大写字母转换成小写字母,其他字符不变,然后输出到另一个文本文件中保存.要求 你曾经做过弊吗 用英语怎么说 站在你站过的土地上 做你曾经做过的事 ,英文怎么说 用现在完成时可以表示曾经做过某事不别忘记,你曾经欺骗过我 用英文怎么翻译 “曾经做过记者”用英语怎么说 你曾经做过怎样一个梦?把梦境用几句话有条理的写下来.几句话 出色的时候500字你曾经做过最出色的一件事 “曾经做过某事”用英语怎么说?我指的是曾经做过一两件事的意思,不是过去常常做某事的意思. 为什么女人都会否认自己以前做过的事情呢?比如说曾经喜欢过一个人为什么一个女人曾经喜欢过你,你后来在问他曾经有没有喜欢过时,她们都会矢口否认呢?这是为什么呢? 爷爷病了,需要挂100毫升的药液,小明看到吊瓶忽然想起曾经做过的一道题,于是编制一道数学题:具体内容见下爷爷病了,需要挂100毫升的药液,小明看到吊瓶忽然想起曾经做过的一道题,于是编 这周周末作业卷子上的一道题,大家应该知道问题的紧急性!根据以下句子的句式造句,必须是关于母亲问:你有没有曾经想为妈妈做一件事,就像短文中的“我”想为妈妈摘白云,摘雪梅?请模仿 大科学家爱因斯坦曾经做过这样一道题在你面前有一条长长的阶梯,如果你步跨2级,最后剩下1级;如果你每步跨3级最后剩下2级,如果你每步跨5级,最后剩下4级,如果你每步跨6级,最后剩下5级,如 大科学家爱因斯坦曾经做过这样一道题在你面前有一条长长的阶梯,如果你步跨2级,最后剩下1级;如果你每步跨3级最后剩下2级,如果你每步跨5级,最后剩下4级,如果你每步跨6级,最后剩下5级,如 曾经做过的 作文600字要快1个小时 《墨子》的作者是谁?他曾经做过什么? 英语作文(急),关于做梦的你曾经做过什么有意思的或可怕的梦吗?请你用英语写下来.(60词左右) 这个曾经做过模特的女孩现在是著名的演员用英语翻译怎么说