将int转换为ASCII的String
Converting int to String of its ASCII
我正在寻找一种将整数(例如50)转换为ASCII字符串的方法。
到目前为止,我尝试使用将整数转换为字符
int a = 57 ;
char c = char(a);
但我无法将那个字符转换成字符串。期待您的帮助!
http://en.cppreference.com/w/cpp/string/basic_string/basic_string
int a = 50;
std::string s(1, char(a));
使用"填充"构造函数(2)。
字符串是一个字符序列,末尾为0。
int a = 57 ;
char c[2] = { (char)a, 0 };
-
#include <string>
std::string str;
str += (char)a;
我不明白你的问题。。CCD_ 1的值已经是ASCII值。在您的示例中,57是字符9的ASCII值。然后,您无法将该字符转换为整数,而事实上,您是声明其值的那个人。
如果要将字符转换为ASCII值:
char b;
cin>>b;
int a = int (b);
相关文章:
- cppcheck在const std::string[]上引发警告
- 将std::string传递给WriteConsole API
- 为std::string的某个索引赋值
- std中有类似find_last_of的函数,而string中没有
- 使用 std::string () const 函数启动线程或未来
- C++,在int数组中输入字符串或字符会输出0,而不是ascii或error
- 使用char类型将decimal转换为string,将string转换为decimal
- 迭代和比较映射<字符串、矢量<string>> c++ 中的值
- 当我们进行一些操作时,应该使用什么'std::string'或'std::stringstream'?
- 为什么我的C++程序的程序集输出充满了 .ascii,没有汇编代码?
- 将向量解析<string>为字符串
- 如何找到串联ASCII和std::string的子字符串
- 如何在 Boost.Sprit.Qi 中从向量制作组合的 ascii::string 规则<string>?
- 是STD :: String应该只有ASCII字符
- 非 ASCII 字符 - 从 std::string 转换为 char*
- 将 ASCII 文件读取到C++ std::string 中的最简单方法是什么?
- 将int转换为ASCII的String
- 将std::string复制到7位ASCII内存中
- 将unicode(带BOM)字符串转换为ASCII std::string
- 将二进制数据转换为ASCII等效,而不使用Arduino中的String对象