設定c語言控制台大小問題

2021-09-29 21:42:23 字數 1530 閱讀 4175

2.如圖中,選擇第三欄—布局----去掉勾選之後即可進自行調節

注意:1.使用控制台函式

//表示控制台視窗的大小,必須包含標頭檔案:、

system

("mode con cols=100 lines=50 ");

//api有關視窗資訊函式

//獲取控制台視窗資訊

getconsolescreenbufferinfo()

;//獲取控制台視窗標題

getconsoletitle()

;//更改指定緩衝區大小

setconsolescreenbuffersize()

;//設定控制台視窗標題

setconsoletitle()

;//設定控制台視窗資訊

setconsolewindowinfo()

;

舉例:

handle handle_out;

//定義乙個控制代碼

console_screen_buffer_info scbi;

//定義乙個視窗緩衝區資訊結構體

coord size =

;//定義乙個座標結構體

char strtitle[n]

; handle_out =

getstdhandle

(std_output_handle)

;//獲得標準輸出裝置控制代碼

setconsolescreenbuffersize

(handle_out, size)

;// 重新設定緩衝區大小

_getch()

; small_rect rc =

;// 重置視窗位置和大小

setconsolewindowinfo

(handle_out,1,

&rc)

;closehandle

(handle_out)

;//關閉標準輸出裝置控制代碼

/* 其中,setconsolescreenbuffersize函式指定新的控制台螢幕緩衝區的大小,以字元列和行為單位。指定的寬度和高度不能小於控制台螢幕緩衝區視窗的寬度和高度。指定的大小也不能小於系統允許的最小大小。這個最低取決於控制台當前的字型大小 (由使用者選定)。*/

使用變數法

char chcmd[32]

;sprintf

(chcmd,

"mode con cols=%d lines=%d"

,height,width)

;system

(stcmd)

;

注意:設定時為了避免衝突,請使用手動或者**設定,兩者不需同時設定。

純C語言實現設定視窗大小 控制台視窗

純c語言實現設定視窗大小 如果想要修改螢幕緩衝區可以 coord size handle hout getstdhandle std output handle 如果只需要修改視窗大小可以 small rect rc setconsolewindowinfo hout true rc 注意 視窗大小...

C語言小問題

define max a,b 於是我開始修改 檢視各種 反饋的結果。int a 10,b 100 int x 好吧,我把圓括號給刪除了,於是編譯器給我報錯了。error expected expression before int int a,b 好吧,不能沒有圓括號,雖然現在還不知道是為啥。然後我...

C語言 小問題。

輸入如下 harhar enter 程式段如下 while ch getchar n 程式段的輸出是什麼。我得到的輸出是ibsibs。我的思路是 putchar ch h不變,使用後加1 putchar ch 提前加1,h變成i 迴圈上面的效果,得到的輸出是ibsibs。正確的思路 先輸出乙個字元h...