文本文件a.txt中存放有一段英文文字,编写两个版本的程序,将其中的字母 a 全部替换为 A ,其它保持不变。
时间: 2023-07-14 16:14:22 浏览: 87
Python 版本:
```python
# 打开文件并读取内容
with open('a.txt', 'r') as f:
content = f.read()
# 将 a 替换为 A
new_content = content.replace('a', 'A')
# 将修改后的内容写入文件
with open('a.txt', 'w') as f:
f.write(new_content)
```
C++ 版本:
```c++
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main() {
// 打开文件并读取内容
ifstream fin("a.txt");
string content((istreambuf_iterator<char>(fin)), (istreambuf_iterator<char>()));
fin.close();
// 将 a 替换为 A
size_t pos = content.find('a');
while (pos != string::npos) {
content.replace(pos, 1, "A");
pos = content.find('a', pos + 1);
}
// 将修改后的内容写入文件
ofstream fout("a.txt");
fout << content;
fout.close();
return 0;
}
```
阅读全文