本文整理汇总了C++中ostringstream::width方法的典型用法代码示例。如果您正苦于以下问题:C++ ostringstream::width方法的具体用法?C++ ostringstream::width怎么用?C++ ostringstream::width使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ostringstream
的用法示例。
在下文中一共展示了ostringstream::width方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: showConn
void Sockconn::showConn(ostringstream & msg) {
int i;
// msg << "Connection\tFD\tDevice \n";
msg << "\rRun? Device Type Cxn/PID Model Path Port Options Energy Power/Capacity\n";
// Yes 0 victron:1 6 12356 30A /root/victron /dev/ttyAM0
// No 1 steca:1 7 12357 - /root/steca /dev/ttyAM1
// No 2 inverter:1 8 12358 wind /root/sim -n inverter Ethermal Yes
// Yes 3 thermal:1 10 12359 - /root/sim -n thermal
// No 4 davis:1 -- 0 - /root/davis /dev/tts/2
for (i = 0; i < conf.size(); i++) {
// msg << i << "\t\t" << sockconn[i].fd << "\t\t" << conf[i].typeStr << endl;
if (conf[i].start)
msg << "Yes ";
else
msg << "No ";
msg.width(3);
msg << i; // Device
msg.width(9);
msg << conf[i].getTypeStr() << ":"; // Type
msg << conf[i].units << " "; // Units
msg.width(2);
if (getFdFromContr(i)) msg << getFdFromContr(i);
else msg << " -";
msg.width(6);
msg << conf[i].pid;
msg.width(11);
msg << modelStr[conf[i].model];
msg.width(18);
msg << conf[i].path << " ";
msg.width(15);
msg << conf[i].serialPort << " ";
msg.width(15);
msg << conf[i].options;
if (conf[i].meterType != noMeter) {
msg.width(10);
msg << meterStr[conf[i].meterType];
if (meter[conf[i].meterType].derivePower) {
msg << " Yes";
}
}
if (conf[i].capacity) {
msg.width(10);
msg << conf[i].capacity;
}
msg << endl;
}
}
示例2: main
int main(int argc, char* argv[]) {
int N;
int score;
if (argc == 1)
{
cout << "please! input number" << endl;
return 0;
}
N = atoi(argv[1]);
if (N > MAX)
{
cout << "overflow! maximum size is 100000" << endl;
return 0;
}
else if (N < 1)
{
cout << "underflow! minimum size is 1" << endl;
return 0;
}
//배열에 값 넣기
for (int i = 0; i < MAX; i++) {
oss.str(""); oss.clear();
oss.width(5);
oss.fill('0');
oss<<i;
workerNum[i]= "NT" + oss.str();
}
//셔플함수 호출
shuffleNumber();
for (int i = 0; i < N; i++) {
score = mt_rand() % SCORE;
cout << workerNum[i] << " " << score << endl;
}
return 0;
}