當前位置:編程學習大全網 - 編程語言 - C語言中,如何使輸出結果的DOS窗口最大化。

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 = GetModuleHandle("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語言還是JAVA?
  • 下一篇:發布演示健康碼APP男子被查處,這個APP會造成什麽危害?
  • copyright 2024編程學習大全網