写一个程序,与输入文件file1.txt建立联系,文件file1.txt的内容如下:HelloC++定义out为fstream的对象,与输出文件file2.txt建立关联。当文件打开成功后将file1.txt文件的内容转换为大写字母,输出到file2.txt文件中。
时间: 2024-02-24 14:55:15 浏览: 85
以下是C++语言的示例代码:
```c++
#include <iostream>
#include <fstream>
#include <string>
#include <cctype>
using namespace std;
int main() {
// 打开输入文件
ifstream input("file1.txt");
if (!input.is_open()) {
cout << "Failed to open input file." << endl;
return 1;
}
// 打开输出文件
ofstream output("file2.txt");
if (!output.is_open()) {
cout << "Failed to open output file." << endl;
return 1;
}
// 读取并转换输入文件中的内容
string line;
while (getline(input, line)) {
for (char& c : line) {
c = toupper(c);
}
output << line << endl;
}
// 关闭文件
input.close();
output.close();
return 0;
}
```
这段代码会打开名为 "file1.txt" 的输入文件和名为 "file2.txt" 的输出文件。如果文件打开失败,程序会输出错误信息并退出。接着,程序会读取输入文件中的每一行,并将每个字符转换为大写字母,然后输出到输出文件中。最后,程序关闭输入文件和输出文件。
阅读全文