作用
输入一个字符串,让这个字符串在窗口上居中输出
可以用来做游戏
效果如图
提示
注意:只能在windows系统下运行,不同的环境会有不同的效果
有的时候不会显示到完全居中的位置
#include <iostream>
#include <windows.h>//头文件
using namespace std;
void middle(string s){//居中输出
HANDLE hOutput = GetStdHandle(STD_OUTPUT_HANDLE);
CONSOLE_SCREEN_BUFFER_INFO bInfo;
GetConsoleScreenBufferInfo(hOutput, &bInfo);//获取窗口长度
int len = bInfo.dwSize.X / 2 - s.size() / 2;//空多少个格
printf("\033[%dC", len);//光标右移
cout << s;
}
int main(){
string s;
cin >> s;
middle(s);
return 0;
}