c语言怎么控制输出窗口大小

如题,我想编一个c语言程序,但是想让他运行的时候那个运行窗口大一点,怎么改变呀?就是那个命令提示行窗口,还有就是怎么改变颜色了什么的,需要用什么方法呀?

在Windows操作系统下用C语言控制输出窗口大小首先需要调用GetStdHandle函数获得窗口句柄,然后再调用相关函数修改窗口大小,如下所示:
#include <stdio.h>
#include <windows.h>
#include <conio.h>
...
HANDLE hOut; /*标准输出句柄*/
COORD size = {44, 7}; /*窗口大小*/
SMALL_RECT rc = {0, 0, 44-1, 7-1}; //要设置的窗口显示的大小和位置
CONSOLE_CURSOR_INFO cursor = {1, FALSE}; /*光标信息,用于隐藏光标*/
hOut = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleWindowInfo(hOut, TRUE, &rc);
SetConsoleScreenBufferSize(hOut, size);
SetConsoleCursorInfo(hOut, &cursor);
CloseHandle(hOut);
...

函数GetStdHandle可以获取当前标准输入以及输出设备的句柄。函数原型为:
HANDLE GetStdHandle(DWORD nStdHandle);
/*
其中,nStdHandle可以是
STD_INPUT_HANDLE 标准输入设备句柄
STD_OUTPUT_HANDLE 标准输出设备句柄
STD_ERROR_HANDLE 标准错误设备句柄
*/
需要说明的是,“句柄”是Windows最常用的一个概念。它通常用来标识Windows资源(如菜单、 图标、窗口等)和设备等对象。虽然可以把句柄理解为是一个指针变量类型,但它不是对象所在的地址指针,而是作为Windows系统内部表的索引值来使用的。调用结束后,需要通过调用CloseHandle函数来关闭输入输出句柄。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-08-02
运行后会出现右键点击此处出现属性你就可以自己调了
相似回答