C++ 中可以使用格式化输入输出流 std::ostringstream 将数字转换为字符串,并且在左边补零。
代码示例:
#include <iostream>
#include <sstream>
#include <string>
int main() {
int num = 42;
std::ostringstream ss;
ss << std::setfill('0') << std::setw(5) << num;
std::string str = ss.str();
std::cout << str << std::endl;
return 0;
00042
其中,std::setfill('0') 设置填充字符为 '0',std::setw(5) 设置字符串宽度为 5。