我正在尝试限制一行的长度,以便很好地适应页面并使用以下代码
if (!primes[j]) {
stringstream st;
st << j;
test += " "+st.str();
if (test.length() > 71) {
cout << line << endl;
line = st.str();
} else {
line += " "+st.str();
}
test = line;
}
我需要将int j
转换为字符串并添加其字符以检查该行是否会变得太长。
无论如何,问题是我的输出总是:
12522
1548
78455
等。
添加这些行是什么?
答案 0 :(得分:1)
flush
用于表示输出结束,因此它添加了新行。