我想知道如何将string
从DWORD
转换为onstringstream
然后转换为AnsiString
。
但这并不重要,转换可能是从int
到string
,我只想知道如何将每个字符串转换为始终显示{{1} }数字,就像我的号码是6
一样,在57
中它将是string
。
谢谢!
答案 0 :(得分:10)
使用io manipulators setfill
和setw
:
#include <iostream>
#include <string>
#include <sstream>
#include <iomanip>
int main()
{
std::ostringstream s;
s << std::setfill('0') << std::setw(6) << 154;
std::cout << s.str() << "\n";
return 0;
}
答案 1 :(得分:0)
那么,有关格式化输出的问题?
你可以使用iostream::width
和`iostream :: fill':
// field width
#include <iostream>
using namespace std;
int main () {
cout << 100 << endl;
cout.width(6);
cout.fill('0');
cout << 100 << endl;
return 0;
}