所以我在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