编写一个程序,要求定义in为fstream的对象,与输入文件filel.txt建立关 联,文件file1.txt的内容如下: abcdef ghijklmn 定义out为fstream的对象,与输出文件file2.txt建立关联。当文件打开成功 后将filel.txt 文件的内容转换成大写字母,输出到file2.txt文件中。
时间: 2023-05-24 15:05:38 浏览: 213
```cpp
#include <iostream>
#include <fstream>
using namespace std;
int main() {
// 定义两个 fstream 对象
ifstream in("file1.txt"); // 以读模式打开文件1
ofstream out("file2.txt"); // 以写模式打开文件2
// 判断文件是否打开成功
if (!in.is_open()) {
cout << "Error opening file1.txt" << endl;
return 1;
}
if (!out.is_open()) {
cout << "Error opening file2.txt" << endl;
return 1;
}
// 读取文件1的内容转换成大写字母并写入文件2
char c;
while (in.get(c)) {
if (c >= 'a' && c <= 'z') { // 如果是小写字母则转换成大写字母
c = toupper(c);
}
out << c; // 写入文件2
}
// 关闭文件
in.close();
out.close();
cout << "File conversion completed." << endl;
return 0;
}
```
阅读全文