文章目录
std::stringstream
是C++标准库中的一个类,用于对字符串进行输入输出操作。
头文件:#include <sstream>
字符串拼接 <<
int year = 2023, month = 3, day = 4, hour = 13, minute = 45, second = 0;
std::stringstream ss;
ss << std::setfill('0') << std::setw(4) << year << "-"
<< std::setw(2) << month << "-" << std::setw(2) << day
<< " " << std::setw(2) << hour << ":" << std::setw(2) << minute
<< ":" << std::setw(2) << second;
将几个int 转为标准时间格式的字符串:2023-03-04 13:45:00
- std::setw(8)设置了输出宽度为8个字符。这意味着当要输出的数据不足8个字符宽度时,将使用空格字符填充剩余的空白位置。
- std::setfill(‘0’) 设置了填充字符为 ‘0’。这意味着,如果要输出的数据不足的字符宽度,将使用填充字符 ‘0’ 来填充剩余的空白位置。