所以我在C++学习大学的一些东西,老师和我讨论了如何将文本居中放到输出屏幕上。所以我的建议是使用setw
,但得到控制台屏幕的字符串长度和size
,做算法和BAM我们真正居中文本。他说屏幕尺寸为80
,但屏幕可以调整大小,不管用户何时开始调整大小,输出位于中心位置都不起作用。只是我有一个小问题,如何获得控制台屏幕的实际大小?C++控制台的屏幕尺寸
#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");
将这项工作将其设置在执行,以确保我的尺寸是什么我希望它是什么?只是通读它,所以我不是100%肯定,如果这实际上是一个C++库
你不能在标准库内。该计划可能不会使用一个。 – chris 2014-10-09 03:54:00
杰里,这是值得成为一个答案:) – StilesCrisis 2014-10-09 03:55:14