c語言編譯窗口界面如何調大小
⑴ c語言中,如何使輸出結果的DOS窗口最大化。
不知道你用VC++建立文件是不是對的,你這樣:
文件--->新建---->文件選項卡--->C++文件-->OK
輸入代碼編譯運行
選擇「關閉」終止應用程序。關閉&忽略按鈕。
你不會用的是TC吧,生成的是十六位的應用程序,你換一個32位的編譯器就OK了,比如DEV_C++或VC++ 6.0或VS2008都行
不會吧,我這邊運行的時候成功了啊,不過中間是要卡一下,因為要執行system命令之前就已經生成小的窗口了,只有調用了這兩個語句之後才會最大化
老子日哦,遇到DEBUG命令就報毒,瘋了,這殺毒軟體太敢盡殺絕了
手動按ALT+ENTER
#include<stdio.h>
#include<stdlib.h>
int main()
{
system("echo exit|%ComSpec% /k prompt e 100 B4 00 B0 12 CD 10 B0 03 CD 10 CD 20 $_g$_q$_|debug>nul");
system("chcp 437>nul");
system("graftabl 936>nul");
printf("從一個美麗的地方\n");
return 0;
}
dixnuits寫的只是有點小問題,就是把void改成int,再在最後加一個return 0;就OK了
寫得不錯,沒有一點BUG,分你就給他吧,畢竟他的答案更符合你的要求
#include <windows.h>
#include <stdio.h>
typedef BOOL (WINAPI *PROCGETCONSOLEDISPLAYMODE)(LPDWORD);
typedef BOOL (WINAPI *PROCSETCONSOLEDISPLAYMODE)(HANDLE,DWORD,LPDWORD);
PROCGETCONSOLEDISPLAYMODE GetConsoleDisplayMode;
PROCSETCONSOLEDISPLAYMODE SetConsoleDisplayMode;
int main()
{
DWORD dwNewMode=1;
DWORD dwOldMode=0;
HMODULE hKernel32 = GetMoleHandle("kernel32");
if (!hKernel32)
return 0;
GetConsoleDisplayMode = (PROCGETCONSOLEDISPLAYMODE)
GetProcAddress(hKernel32,"GetConsoleDisplayMode");
if (!GetConsoleDisplayMode)
return 0;
SetConsoleDisplayMode = (PROCSETCONSOLEDISPLAYMODE)
GetProcAddress(hKernel32,"SetConsoleDisplayMode");
if (!SetConsoleDisplayMode)
return 0;
HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleDisplayMode(hOut,dwNewMode,&dwOldMode);
GetConsoleDisplayMode(&dwOldMode);
printf("你好啊\n");
return 0;
}
⑵ C語言控制台程序如何自定義窗口大小(VC6.0中)比如最大化控制台窗口,想著能多輸出點東西哈
調整控制台大小 右鍵控制台上邊框就可以看到設置選項
要多輸出東西 建議使用輸出到文件
⑶ c語言寫的程序怎麼全屏
普通的C語言程序都是在命令行下運行的,也就是說是為了在dos,unix這些命令行形式的操作系統上運行而准備的,這些系統本身就沒有窗口概念,所以一切程序都可以說是全屏的。
。。
類似VC++這種基於windows平台的開發工具才有全屏的功能,實現么,只要在創建窗口的時候調用API函數取得屏幕大小,再把窗口大小設成屏幕大小就行了,反正windows平台下的程序都是窗口,所謂全屏程序其實就是一個覆蓋住整個顯示器的窗口程序。知道這個其他就是翻函數手冊了~~~