c++中如何将字母转化为ASCII值再转化回来输出
时间: 2024-10-02 10:03:31 浏览: 23
c语言将字符串中的小写字母转换成大写字母
5星 · 资源好评率100%
在C++中,你可以使用`std::to_string()`函数将字符转换为ASCII值(实际上这是一个整数),然后使用`std::stoi()`或`static_cast<int>()`将其还原回字符。以下是一个简单的示例:
```cpp
#include <iostream>
int main() {
char c = 'A'; // 假设我们要处理大写字母
// 将字符转为ASCII值并打印
int ascii_value = static_cast<int>(c);
std::cout << "ASCII value of '" << c << "' is: " << ascii_value << std::endl;
// 将ASCII值转回字符并输出
char restored_c = static_cast<char>(ascii_value);
std::cout << "Restored character is: " << restored_c << std::endl;
return 0;
}
```
在这个例子中,我们首先将字符`'A'`转换为其对应的ASCII值(65),然后用这个整数值创建一个新的字符`restored_c`,使其保持原来的含义。
阅读全文