使用sprintf函数,代码如下: #include <iostream> #include <string> using namespace std; int main() { char buf[10]; sprintf(buf, "%d", 12); string text = buf; cout << text << endl; return 0; }