所以我在大学里学习了一些关于 C++ 的东西,我和老师就如何将文本实际居中到输出屏幕进行了讨论。所以我的建议是使用setw
但获取字符串的长度和size
控制台屏幕的长度,执行算法和 BAM 我们真正居中的文本。他说屏幕大小是80
,但屏幕可以调整大小,无论输出居中,用户开始调整大小,这都不起作用。我有一个小问题,如何获得控制台屏幕的实际大小?
#include <iostream>
#include <string>
using namespace std;
const int SCR_SIZE = 80;//some way of telling size
int main(){
string randomText = "Hello User!";
cout << setw( ( (80 / 2) + (randomText.length() / 2 ) ) )
<< randomText
<< endl;
return 0;
}
搜索了一下,发现了这个位
#include <cstdlib>
system("MODE CON COLS=25 LINES=22");
是否可以将其设置为执行以确保我的尺寸是我想要的?通读一遍,如果这实际上是一个 c++ 库,我不是 100% 肯定的