小编Kri*_*oon的帖子

使用pushback将整数放入字符串

我试图使用以下代码将一个整数放入字符串:

int x = 42;
string num;
bool negative = false;

if(x < 0)
{
   negative = true;
   x = x * -1;
}
while(x > 0)
{
  num.push_back(x % 10);
  x = x / 10;
}
Run Code Online (Sandbox Code Playgroud)

但是当我尝试输出字符串时,它会出现有线字符.你能帮忙帮忙解决这段代码中发生的事情吗?

编辑:ps.我想以亲切的手动方式做到这一点.意味着我不想使用to_string

c++ string integer

2
推荐指数
1
解决办法
1926
查看次数

二进制和二进制编码的十进制有什么区别?

我正在研究编码器,它可以转换decimal为二进制或二进制编码的十进制等代码。什么是二进制编码的十进制?它与二进制不同吗?

encoder

1
推荐指数
1
解决办法
5828
查看次数

标签 统计

c++ ×1

encoder ×1

integer ×1

string ×1