Mic*_*ael 14 c++ windows visual-studio visual-studio-2013
每当我从Visual Studio 2013构建并运行我的C++代码时,控制台窗口宽度是不可调整的,因此,导致我的输出比我想要的更快地推送到下一行.
如何让Visual Studio使控制台窗口宽度变大?
如果我需要在我的应用程序中插入代码来执行此操作,是否有一种方法可以进行编译时检查,以便在不在Windows上编译时删除代码?我正在努力使代码尽可能便携.
dre*_*rjm 14
我经常使用的控制台应用程序的一个解决方案,我从Visual Studio调试,不需要更改代码,是执行以下操作:
关闭对话框后,Windows应保存设置或提示您保存,具体取决于您的Windows版本.我相信Windows 8或更高版本不提示,而Windows 7或更低版本提示.
使用Console::SetWindowSize()方法(在.NET框架下).
您可以在这里参考其文档和代码示例.
或者你可以使用MoveWindow()方法(你也可以移动窗口):
#include <windows.h>
using namespace std;
int main (void)
{
HWND console = GetConsoleWindow();
RECT r;
GetWindowRect(console, &r); //stores the console's current dimensions
MoveWindow(console, r.left, r.top, 800, 100, TRUE); // 800 width, 100 height
// ...
}
Run Code Online (Sandbox Code Playgroud)
点击此处了解更多信息.
如果你真的想让你的代码尽可能便携,也许你应该通过运行cmd提示手动设置它.单击顶部的图标.选择defaults.输入所需的设置.
| 归档时间: |
|
| 查看次数: |
40152 次 |
| 最近记录: |