c++ - cout 的宽度 - 显示

标签 c++ command-prompt cout

我想知道:是否有可能在标准输出中获取一行的宽度?不是 std::cout.width()std::setw() 宽度,而是操作系统换行前的实际最大字符数?

编辑:只是通知一下,我目前使用的是 windows xp,尽管我真的更喜欢一种便携的方式来做到这一点(其他一切都是便携的 atm)。

最佳答案

不使用标准 C++。 cout 不必绑定(bind)到控制台,在控制台中“宽度”将毫无意义。

当然也可以使用其他一些库,例如ncurses.

如果您使用的是 Linux,请检查 Getting terminal width in C? ;如果您使用的是 Windows,请检查 Getting terminal size in c for windows? .

关于c++ - cout 的宽度 - 显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8972694/

相关文章:

c++ - 将指针传递给要删除的函数的正确方法是什么?

c++ - 将多个文本文件合并为一个

c++ - 编写了一个C++代码以检查表达式是否具有平衡的括号并且我的代码未运行。我被困了一天

c++ - 当通知迭代器参数初始化为空列表的开头时,list::insert 的行为是什么?

c# - 如何从 C# 代码与命令提示符进行交互?

java - 根据命令提示符的输入打印星星

c++ - cout 或 printf 两者中哪一个具有更快的 C++ 执行速度?

C++ cout 十六进制值?

c++ - 一个字符串的 Cout 给出了一个错误并且很难有一些洞察力帮助吗?

c++ - 如果一个函数对象有很多参数,它是什么样子的?