题目:
编写一个程序,将两个文本文件连接成一个文件,然后将此文件中所有小写字母转换成大写字母,并打印出来。
#include<iostream>
#include<fstream>
#include<stdlib.h>
#include<ctype.h>
using namespace std;
int main()
{
ifstream in;
fstream out;
char ch;
in.open("file1.txt",ios::in); //将in和file1.txt相关联
if(!in) //检测file1.txt是否打开成功
{
cout<<"file1.txt文件打开失败!"<<endl;
exit(0);
}
cout<<"file1.txt文件打开成功!"<<endl;
out.open("file2.txt",ios::app); //将out和file2.txt相关联
while(!in.eof()) //将两个文本文件连接成一个文件
{
in.get(ch);
if(in.fail())break;
out.put(ch);
}
out.close();
out.open("file2.txt",ios::in);
while(!out.fail()) //将file2.txt中的小写字母改为大写字母并输出
{
out.get(ch);
ch=toupper(ch);
cout<<ch;
}
in.close();
out.close();
return 0;
}