如何设置stringstream格式化右补空格?
通常情况是这样的:
#include "stdafx.h"
#include <sstream>
#include <iostream>
#include <iomanip>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
std::stringstream str;
int a = 5;
str << setw(10) << setfill(' ') << a << endl;
std::cout << str.str();
return 0;
}
-----------------------------------什么是左边补空格,但如何右补空格?
[解决办法]
//用*示意#include <sstream> #include <iostream> #include <iomanip> using namespace std; int main() { std::stringstream str; int a = 5; str << setw(10) << setfill('*') << left << a << endl; std::cout << str.str(); return 0; }
[解决办法]
std::left / std::right