C/C++编程 —— C++ 格式化输出(前置补零)

C++ 格式化输出:前置补零

    • 1、整数和字符串补零


1、整数和字符串补零

#include 
#include 
#include 
#include 
#include 

int main()
{
	std::string index_str="48";
	int index1=233;
	
	std::string aa,bb;
	stringstream ss;
	
	// 给字符串补零
	ss << setw(5) << setfill('0') << index_str;
	ss >> aa;
	std::cout << aa << std::endl;
	
	// 清空ss,否则会影响bb的结果
	ss.clear();

	// 给整数补零
	ss << setw(6) << setfill('0') << index1;
	ss >> bb;
	std::cout << bb << std::endl;
	
	// 格式输出
	cv::imwrite(img_path + "_" + aa + "_" + bb + ".jpg", dst);
	
	return 0;
}

/ 输入、输出结果如下 /
输入数值:
	index_str: 48
	index1: 233
输出结果:
	00048
	000233

你可能感兴趣的:(C/C++编程,c++,c语言,开发语言)