用C语言编写的程序,应该怎么编写exe程序,让它在后台运行,也就是不显示出DOS窗口。 用C语言编程加什么语句才能不显示DOS执行窗口,让程序后台运...

\u600e\u6837\u8ba9C\u8bed\u8a00\u7f16\u5199\u7684\u7a0b\u5e8f\u751f\u6210exe\u6587\u4ef6\u8fd0\u884c\u65f6\u4e0d\u663e\u793acmd\u9ed1\u7a97\u53e3

1\u3001\u5934\u6587\u4ef6\u8c03\u7528windows.h
2\u3001\u4f7f\u7528\u5e76\u5199\u51fa\u7a97\u53e3\u4ee3\u7801\uff0c
3\u3001\u6216\u8005\u65b0\u5efa\u4e00\u4e2aMFC\u6765\u521b\u5efa\u7a97\u53e3

\u8fd9\u91cc\uff0c\u4ee3\u7801\u9ed8\u8ba4\u90fd\u662f\u8f93\u51fa\u5728CMD\uff0c\u60f3\u8981\u7a97\u53e3\u5fc5\u987b\u81ea\u5df1\u901a\u8fc7\u4ee3\u7801\u521b\u5efa\u6216\u8005\u4f7f\u7528MFC

\u4f60\u662f\u7528vc\u5417?
1. \u65b0\u5efa\u5de5\u7a0b\u7684\u65f6\u5019,\u8981\u65b0\u5efawindows\u7a0b\u5e8f.\u800c\u4e0d\u662fwindows\u7684\u63a7\u5236\u53f0\u7a0b\u5e8f.\u5f53\u7136,\u5982\u679c\u53ea\u662f\u7f16\u8bd1\u6587\u4ef6,\u4e0d\u5efa\u7acb\u5de5\u7a0b,\u90a3\u5c31\u5728\u8fde\u63a5\u9009\u9879\u91cc\u7528 /subsystem: window
\u8fd9\u6837\u5c31\u4e0d\u4f1a\u8e66\u51fa\u9ed1\u8272\u7684dos\u63d0\u793a\u7b26\u7a97\u53e3\u4e86
\u5177\u4f53\u5728\u4ee3\u7801\u4e2d\u5b9e\u73b0\u662f\u8fd9\u6837\u7684:
#pragma comment(linker, "/subsystem:window")

2.\u6807\u51c6\u7684win32\u7a0b\u5e8f\u7684\u5165\u53e3\u4e0d\u662fmain\u51fd\u6570,\u800c\u662fWinMain.\u4f60\u8981\u628ac\u7684main\u51fd\u6570\u6539\u6210\u4e0b\u9762\u5f62\u5f62\u5f0f:
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow)

\u6700\u540e\u7ed9\u4f60\u4e00\u4e2a\u5b8c\u6574\u7684\u4f8b\u5b50
///////////////////////////////////////////////////
#include
#pragma comment(linker, "/subsystem:window")

int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow)
{
TCHAR text[] = TEXT("\u6d4b\u8bd5GUI\u7a0b\u5e8f!");

MessageBox(NULL,text,TEXT("\u6d4b\u8bd5\u4e00\u4e0b"),MB_OK|MB_ICONINFORMATION);
return 0;
}

程序入口点由 int main(int argc, char* argv[]) 改为 int APIENTRY WinMain(HINSTANCE hInst, HINSTANCE hPrev, LPSTR szCmd, INT nShow) 即可

DOS窗口类似的控制台程序,是不能控制窗口的。
要“不显示窗口,后台运行”,首先要是windows程序,有很多种方法实现,比如驱动程序、服务程序以及隐藏窗口的标准窗口应用程序。

  • 濡備綍鐢–璇█缂栧啓涓涓畝鍗鐨勭▼搴!
    绛旓細1銆侀紶鏍囧乏閿弻鍑c璇█杞欢锛屾墦寮锛屾墦寮鍚庣晫闈㈠鍥撅紝鐐瑰嚮鍏抽棴鍗冲彲 2銆佺偣鍑讳笂鏂绋嬪簭绐楀彛宸︿笂瑙掔殑鏂囦欢锛岄夋嫨鏂板缓 3銆佸湪鎵撳紑鐨勭獥鍙d腑閫夋嫨鏂囦欢锛屼笅杈逛竴鑸槸绗洓涓 c++Source file锛岃緭鍏ユ枃浠跺悕锛坔ellw.c锛夛紝涓瀹氳浠モ.c鈥濅负鍚庣紑缁撳熬 4銆佽繘鍏ョ紪杈戦〉闈㈠湪锛岄〉闈㈢紪杈戞簮浠g爜灏卞彲浠 includestdio.h void main()...
  • 鐢╟璇█缂栧啓绋嬪簭,杈撳嚭浠庡皬鍒板ぇ鐨勬暟瀛椼
    绛旓細c=t;} if(b>c){ t=b;b=c;c=t;} printf("浠庡皬鍒板ぇ鐨勯『搴忔槸锛%d %d %d\n",a,b,c);return0;}
  • 鎬庝箞浣跨敤C璇█缂栧啓涓浜涚畝鍗鐨勭▼搴?
    绛旓細1銆侀鍏堟垜浠柊寤轰竴涓猟ev C++鐨勯」鐩2銆佹帴涓嬫潵鍦ㄩ」鐩腑鏂板缓C璇█绋嬪簭鏂囦欢銆3銆佺劧鍚庡湪C璇█鏂囦欢涓0鏄庝竴涓瓧鑺傛暟缁勩4銆佹帴涓嬫潵鎴戜滑閫氳繃printf鍑芥暟鎻愮ず鐢ㄦ埛杈撳叆瀛楃涓诧紝閫氳繃scanf鎺ユ敹鐢ㄦ埛杈撳叆鐨勫瓧绗︿覆銆5銆佹帴鐫鍦ㄩ氳繃printf鍑芥暟杈撳嚭鐢ㄦ埛杈撳叆鐨勫唴瀹广6銆佹渶鍚庤繍琛C璇█绋嬪簭锛鎴戜滑杈撳叆鍐呭浠ュ悗灏卞彲浠ヨ緭鍑轰簡銆傚湪C...
  • 濡備綍鐢–璇█缂栧啓绋嬪簭,灏嗚礋鏁拌浆涓烘鏁?
    绛旓細鐢–璇█缂栧啓绋嬪簭锛灏嗚礋鏁拌浆涓烘鏁帮紝鍙互浣跨敤鍑芥暟abs()锛屽綋鐒舵牴鎹畝鍗曠殑鈥滆礋璐熷緱姝b濓紝涔熷彲锛屼互涓嬫槸涓涓畝鍗曠殑C璇█绋嬪簭锛氬湪杩欎釜绋嬪簭涓紝鎴戜滑棣栧厛瀹氫箟浜嗕竴涓暣鍨嬪彉閲弉um锛岀敤浜庡瓨鍌ㄧ敤鎴疯緭鍏ョ殑鏁存暟銆傜劧鍚庯紝鎴戜滑浣跨敤scanf鍑芥暟浠庣敤鎴峰鑾峰彇涓涓暣鏁帮紝骞跺皢鍏跺瓨鍌ㄥ湪num鍙橀噺涓傛帴涓嬫潵锛屾垜浠鏌um鐨勫兼槸鍚﹀皬浜0銆
  • 鎬庝箞鐢–璇█缂栧啓璁$畻鍣绋嬪簭?
    绛旓細鎯宠椹鹃┉C璇█锛岀紪鍐涓涓姛鑳藉己澶х殑璁$畻鍣绋嬪簭骞朵笉澶嶆潅銆備笅闈紝璁╂垜浠竴璧锋帰绱竴涓熀纭涓斿疄鐢ㄧ殑C璇█璁$畻鍣ㄤ唬鐮佺ず渚嬶紝瀹冩兜鐩栦簡鍔犮佸噺銆佷箻銆侀櫎鍥涘垯杩愮畻锛屽睍绀轰簡鍩虹缂栫▼閫昏緫鐨勯瓍鍔涳細<?xml version="1.0" encoding="UTF-8"?></</</#include <stdio.h></int main() {</ char operator;<...
  • 鎬庝箞鐢╟璇█缂栧啓涓涓灏忕▼搴?
    绛旓細1銆侀鍏堟墦寮DEV C++杞欢锛岀偣鍑烩滄柊寤烘簮浠g爜鈥濓紝鍦ㄧ紪杈戦〉闈㈣緭鍏ヤ互涓嬩唬鐮併2銆佸洜涓洪鐩姹傛垜浠厛杈撳叆涓涓暣鏁帮紝鎵浠ュ湪瀹氫箟鍙橀噺鏃讹紝灏卞簲璇ュ皢鍏跺畾涔変负鏁存暟鍨嬶紝娉ㄦ剰锛屽湪杈撳叆锛岃緭鍑哄嚱鏁颁腑锛屾暣鏁板瀷瀵瑰簲鐨勬槸鈥%d鈥濄3銆佹帴涓嬫潵灏辫瀵硅緭鍏ョ殑鏁存暟杩涜鍒ゆ柇锛屽湪C璇█涓紝if鏄垽鏂鍙ワ紝鎵浠ョ敤瀹冩潵瀵规暣鏁拌繘琛屽垽鏂俰f...
  • 鐢–璇█缂栧啓绋嬪簭蹇呴』缁忚繃鍝簺姝ラ
    绛旓細C)缂栧啓C璇█绋嬪簭涓鑸簲璇ョ粡鍘嗕笅闈㈢殑鍑犱釜鍩烘湰姝ラ锛氱‘瀹绋嬪簭瑕瀹屾垚鐨勭洰鏍囧拰鍔熻兘锛岃繘琛屽垎鏋愬拰璁捐锛缂栧啓绋嬪簭锛涚紪杈戙佺紪璇戙侀摼鎺ョ▼搴忥紱杩愯/鎵ц銆佹祴璇曞拰璋冭瘯绋嬪簭锛涚▼搴忕殑缁存姢锛堜慨鏀圭▼搴忎腑鐨凚ug銆佸畬鍠勫拰鎵╁厖绋嬪簭鐨勫姛鑳界瓑锛夈傚 D)C璇█鏈夊緢澶氱寮鍙戠幆澧冿紝濡傦細BC銆丟CC銆乂C绛夈傚叾涓殑Visual C++鎻愪緵涓涓泦缂栬緫...
  • 鐢–璇█鎬庝箞缂栧啓涓涓粠1鍔犲埌10鐨勭▼搴...鏂版墜姹傝В
    绛旓細include <stdio.h> void main(){ int n锛沬nt sum=0; //鍒濆sum鍙橀噺鍊间负0锛沠or(n=1;n<=10;n++){ sum=sum+n锛 //浠庝竴鍔犲埌10锛泒 printf("1+2+...+10=%d",sum);}
  • 濡備綍鐢–璇█缂栧啓绋嬪簭杈撳叆涓涓鏁存暟n,缂栫▼搴杈撳嚭浠2鍒皀闂寸殑鎵鏈夊畬鏁...
    绛旓細C璇█瀹炵幇濡備笅锛歩nclude<stdio.h>void main(){int i,j,k,n;scanf("%d",&n); //杈撳叆涓涓鏁存暟nfor(i=2;i<=n;i++){k=0;for(j=1;j<=i-1;j++)if(i%j==0) k+=j;if(k==i) printf("%d\n",i);//鍒ゆ柇i鐨勬墍鏈夌湡鍥犲瓙涔嬪拰鏄惁绛変簬i锛屾槸鍒欒緭鍑篿銆倉}娉ㄦ剰锛氬缓璁畁鐨勫彇鍊...
  • 鎬庝箞缂栧啓C璇█绋嬪簭,濡:Helloworld鐨?
    绛旓細1銆佺偣鍑荤‘瀹氬嵆鍙紝鍒涘缓鍑轰竴涓猦elloworld.c鐨勫皬绋嬪簭锛鐒跺悗鎴戜滑灏卞彲浠缂栧啓鎴戜滑鐨凥ello World灏忕▼搴忎簡銆傛鏃跺氨闇瑕佹垜浠殑VC++ 6.0鏉ョ紪璇戞绋嬪簭锛岀紪璇戞棤閿欒鎵嶈繍琛屾绋嬪簭锛岀紪璇戞寜閽拰杩愯鎸夐挳濡備笅鍥剧殑绾㈣壊绠ご澶勶細2銆佹垨鑰呭彲浠ョ偣鍑荤粍寤哄伐鍏锋爮涓嬬殑缂栬瘧鑿滃崟椤癸紝鐒跺悗鍐嶇偣鍑绘墽琛岃彍鍗曢」锛屼篃鏈夊揩鎹烽敭锛屾寜Ctrl+F7缂栬瘧...
  • 扩展阅读:初学编程必背50个 ... 如何自己编程做游戏 ... c语言必背100代码 ... 电脑编程入门自学教程 ... 新手学编程该怎么入门 ... 三类人不适合学编程 ... c十十编程要学多久 ... 大一c语言编程题库100题 ... c语言怎么编写图案程序 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网