从键盘输入一个字符串 将小写字母全部转换成大写字母 然后输入到一个新键盘文件能保存的
时间: 2023-04-10 12:00:53 浏览: 213
从键盘输入一个字符串,将其中的小写字母全部转换成大写字母,然后输出到一个磁盘文件“test”中保存。输入的字符串以“!”结束.
答案:可以使用toupper()函数将小写字母转换成大写字母,然后将结果保存到一个新的文件中。具体实现可以参考以下代码:
```c++
#include <iostream>
#include <fstream>
#include <cstring>
#include <cctype>
using namespace std;
int main()
{
string str;
cout << "请输入一个字符串:";
getline(cin, str);
// 将小写字母转换成大写字母
for (int i = 0; i < str.length(); i++) {
if (islower(str[i])) {
str[i] = toupper(str[i]);
}
}
// 将结果保存到文件中
ofstream outfile("new_keyboard.txt");
if (outfile.is_open()) {
outfile << str;
outfile.close();
cout << "转换成功,结果已保存到 new_keyboard.txt 文件中。" << endl;
} else {
cout << "无法打开文件 new_keyboard.txt。" << endl;
}
return 0;
}
```
阅读全文