假设我有一个整数,并且我想将它转换为字符,有哪些可用的方法或者我应该在C++中使用什么方法?例如,参考下面给出的代码
#include <bits/stdc++.h>
using namespace std;
int main
{
int i = 1;
// Say I want to convert 1 to a char '1';
// How do I achieve the following in C++
}
1 + '0'
。 - mediocrevegetable1char c = '0' + i;
- Eljayrcpp
标签?并且永远不要包含<bits/stdc++.h>
。此外,对于简单的示例,可能可以接受,但是using namespace std;
是一个不好的习惯。 - Some programmer dude'2'
必须比'1'
大一,而'1'
又必须比'0'
大一。由此可以推断出,可以使用简单的算术(加法和减法)从数字转换为相应的字符,或者反过来。 - Some programmer dudercpp
标签。此外,还有一些值得阅读的C++ FAQ文档。 - Dirk Eddelbuettel