gpt4 book ai didi

c++ - 如何在我的进程绑定(bind)到的控制台中获取行中的字符数?

转载 作者:行者123 更新时间:2023-11-28 01:01:10 25 4
gpt4 key购买 nike

重新表述我的问题:控制台的字符宽度。

这在 Windows 中默认设置为 80,但用户可以更改它,如何获取该值?

最佳答案

您可以使用 GetConsoleScreenBufferInfo功能。

CONSOLE_SCREEN_BUFFER_INFO csbi;
if(!GetConsoleScreenBufferInfo(GetStdHandle(STD_OUTPUT_HANDLE), &csbi))
{
// an error occourred
cerr<<"Cannot determine console size."<<endl;
}
else
{
cout<<"The console is "<<csbi.srWindow.Right-csbi.srWindow.Left<<" wide."<<endl;
}

关于c++ - 如何在我的进程绑定(bind)到的控制台中获取行中的字符数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8627327/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com