c++ 编写一个程序,将两个文本文件连接成一个文件,然后将此文件中所有小写字 母转换成大写字母,并打印出来。
时间: 2024-03-17 22:42:59 浏览: 131
好的,以下是实现该功能的 C++ 代码:
```c++
#include <iostream>
#include <fstream>
#include <locale>
using namespace std;
int main() {
// 打开文件
ifstream file1("file1.txt");
ifstream file2("file2.txt");
ofstream output("output.txt");
// 将 file1.txt 和 file2.txt 的内容依次写入 output.txt
output << file1.rdbuf() << file2.rdbuf();
// 将 output.txt 中的小写字母转换成大写字母
string line;
while(getline(output, line)) {
for(int i = 0; i < line.length(); i++) {
if(islower(line[i]))
line[i] = toupper(line[i]);
}
cout << line << endl;
}
// 关闭文件
file1.close();
file2.close();
output.close();
return 0;
}
```
注:代码中使用了 C++ 的标准库函数 ifstream 和 ofstream 来读写文件,islower 和 toupper 函数用于判断是否为小写字母和将小写字母转换成大写字母。
阅读全文