²é¿´: 1405  |  »Ø¸´: 3

º®½­_µöÑ©

½ûÑÔ (СÓÐÃûÆø)

±¾ÌûÄÚÈݱ»ÆÁ±Î

» ²ÂÄãϲ»¶

» ±¾Ö÷ÌâÏà¹Ø¼ÛÖµÌùÍÆ¼ö£¬¶ÔÄúͬÑùÓаïÖú:

ÒÑÔÄ   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

yalefield

½ð³æ (ÎÄ̳¾«Ó¢)

ÀϺºÒ»Ã¶

¡¾´ð°¸¡¿Ó¦Öú»ØÌû

¸Ðл²ÎÓ룬ӦÖúÖ¸Êý +1
ÄúÊÇÈÃWindows²Ù×÷¸øº¦²Ò¿©¡£
ÇëÄúÊäÈëÃüÁîÐвÎÊý¡£
²»»á£¿
£¨1£©ÀûÓÃÄúµÄ±à³Ì»·¾³£¨Turbo C++»¹ÊÇVisual C++£¿£©
£¨2£©»Øµ½DOS£¨¼´WindwosµÄ¿ªÊ¼-ÔËÐУ¬³öÏÖºÚ´°¿Ú......£©

°¦£¬Äú»¹ÊÇÕÒ¸öÈ˵±Ãæ½âÊͰɡ£
2Â¥2012-04-05 01:55:59
ÒÑÔÄ   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

lurencyj

ľ³æ (ÖøÃûдÊÖ)

¡¾´ð°¸¡¿Ó¦Öú»ØÌû

¸Ðл²ÎÓ룬ӦÖúÖ¸Êý +1
³ÌÐòµÄÃû×Ö×îºÃ²»ÒªÓÃÖÐÎÄ¡£

linuxÏÂÃæ
./exe 5
ºÜÅ®×Ӻܹ­Ëä´ó
3Â¥2012-04-05 04:07:16
ÒÑÔÄ   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

lurencyj

ľ³æ (ÖøÃûдÊÖ)

¡¾´ð°¸¡¿Ó¦Öú»ØÌû

¡ï
º®½­_µöÑ©: ½ð±Ò+1 2012-04-06 18:55:29
×ªÔØ£ºhttp://blog.csdn.net/Lambol_8309/article/details/4524964

int main(int argc,char* argv[])Ïê½â

   argcÊÇÃüÁîÐÐ×ܵIJÎÊý¸öÊý   
   argv[]ÊÇargc¸ö²ÎÊý£¬ÆäÖеÚ0¸ö²ÎÊýÊdzÌÐòµÄÈ«Ãû£¬ÒÔºóµÄ²ÎÊýÃüÁîÐкóÃæ¸úµÄÓû§ÊäÈëµÄ²ÎÊý£¬±ÈÈ磺
CODE:
   int  main(int argc,  char* argv[])   
   {   
       int   i;   
       for (i = 0; i             cout<        cin>>i;  


       return   0;   
   }   

Ö´ÐÐʱÇÃÈë   
   F:/MYDOCU~1/TEMPCODE/D1/DEBUG/D1.EXE   aaaa   bbb   ccc   ddd   
   Êä³öÈçÏ£º   
   F:/MYDOCU~1/TEMPCODE/D1/DEBUG/D1.EXE   
   aaaa   
   bbb   
   ccc   
   ddd   
--------------------------------------------------------------------
char  *argv[]ÊÇÒ»¸ö×Ö·ûÊý×é,Æä´óСÊÇint  argc,Ö÷ÒªÓÃÓÚÃüÁîÐвÎÊý  argv[]  ²ÎÊý£¬Êý×éÀïÿ¸öÔªËØ´ú±íÒ»¸ö²ÎÊý;
±ÈÈçÄãÊäÈë   
   test   a.c   b.c   t.c   
   Ôò   
   argc   =   4   
   
   argv[0]   =   \"test\"   
   argv[1]   =   \"a.c\"   
   argv[2]   =   \"b.c\"   
   argv[3]   =   \"t.c\"
--------------------------------------------------------------------------------------------  
argc¼Ç¼ÁËÓû§ÔÚÔËÐгÌÐòµÄÃüÁîÐÐÖÐÊäÈëµÄ²ÎÊýµÄ¸öÊý¡£   
arg[]Ö¸ÏòµÄÊý×éÖÐÖÁÉÙÓÐÒ»¸ö×Ö·ûÖ¸Õ룬¼´arg[0].Ëûͨ³£Ö¸Ïò³ÌÐòÖеĿÉÖ´ÐÐÎļþµÄÎļþÃû¡£ÔÚÓÐЩ°æ±¾µÄ±àÒëÆ÷Öл¹°üÀ¨³ÌÐòÎļþËùÔڵķ¾¶¡£
-------------------------------------------------------------------------
ÔÚµ÷ÓÃÒ»¸ö¿ÉÖ´ÐгÌÐòʱ£¬Ä³Ð©Çé¿öÏÂÐèÒªÏò³ÌÐò´«µÝ²ÎÊý¡£ÈçÎÒÃÇ¿ÉÒÔÔÚ¿ØÖÆÌ¨Öмünotepad.exe£¬
»Ø³µºó½«Ö´ÐмÇʱ¾³ÌÐò¡£Èç¹ûÎÒÃÇÏ£ÍûÔÚ´ò¿ªnotepadʱͬʱ´ò¿ªÒ»¸öÎı¾Îļþ£¬¿ÉÒÔÔÚnotepad.exe ºóÃæ¸úÉÏÎļþµÄ·¾¶ºÍÃû×Ö£¬Èçnotepad.exe   example.txt£¨ÎļþÔÚµ±Ç°Â·¾¶£©¡£   
   
   ÄÇô³ÌÐòÖÐÈçºÎÄܵõ½ÕâЩÊäÈë²ÎÊýÄØ£¿Õâ¸ö¹¤×÷ÊDZàÒëÆ÷°ïÎÒÃÇÍê³ÉµÄ£¬±àÒëÆ÷½«ÊäÈë²ÎÊýµÄÐÅÏ¢
·ÅÈëmainº¯ÊýµÄ²ÎÊýÁбíÖС£   
   
   mainº¯ÊýµÄ²ÎÊýÁÐ±í±£´æÁËÊäÈë²ÎÊýµÄÐÅÏ¢£¬µÚÒ»¸ö²ÎÊýargc¼Ç¼ÁËÊäÈë²ÎÊýµÄ¸öÊý£¬µÚ¶þ¸ö²ÎÊýÊÇ×Ö·û´®Êý×éµÄ£¬×Ö·û´®Êý×éµÄÿ¸öµ¥ÔªÊÇchar*ÀàÐ͵ģ¬Ö¸ÏòÒ»¸öc·ç¸ñ×Ö·û´®¡£   
   ÒÔnotepad.exe   example.txtΪÀý   
   argcÊÇ2£¬¾ÍÊÇ˵argvÊý×éÖÐÓÐÁ½¸öÓÐЧµ¥Ôª   
   µÚÒ»µ¥ÔªÖ¸ÏòµÄ×Ö·û´®ÊÇ\"notepad.exe\"   
   µÚ¶þµ¥ÔªÖ¸ÏòµÄ×Ö·û´®ÊÇ\"example.txt\"   
   
   argvÊý×éÖеĵÚÒ»¸öµ¥ÔªÖ¸ÏòµÄ×Ö·û´®×ÜÊÇ¿ÉÖ´ÐгÌÐòµÄÃû×Ö£¬ÒÔºóµÄµ¥ÔªÖ¸ÏòµÄ×Ö·û´®ÒÀ´ÎÊdzÌÐòµ÷ÓÃʱµÄ²ÎÊý¡£   
   
   Õâ¸ö¸³Öµ¹ý³ÌÊDZàÒëÆ÷Íê³ÉµÄ£¬ÎÒÃÇÖ»ÐèÒª¶Á³öÊý¾Ý¾Í¿ÉÒÔÁË¡£
-----------------------------------------------------------------------------

int   main( int   argc ,  char  *argv[] ,   char  *envp[] )   
      main()º¯ÊýÒ»°ãÓÃint»òÕßvoidÐεġ£ÎұȽÏϲ»¶ÓÃintÐͶ¨Òåmain¡£ÒòΪÔÚ½áÊøµÄʱºò¿ÉÒÔ·µ»Ø¸ø²Ù×÷ϵͳһ¸öÖµÒÔ±íʾִÐÐÇé¿ö¡£   
   
   int   argc   
   Õâ¸ö¶«¶«ÓÃÀ´±íʾÄãÔÚÃüÁîÐÐÏÂÊäÈëÃüÁîµÄʱºò£¬Ò»¹²ÓжàÉÙ¸ö²ÎÊý¡£±È·½ËµÄãµÄ³ÌÐò±àÒëºó£¬¿ÉÖ´ÐÐÎļþÊÇtest.exe   
   D:/tc2>test   
   Õâ¸öʱºò£¬argcµÄÖµÊÇ1   
   µ«ÊÇ   
   D:/tc2>test.exe   myarg1   myarg2  µÄ»°£¬argcµÄÖµÊÇ3¡£Ò²¾ÍÊÇÃüÁîÃû¼ÓÉÏÁ½¸ö²ÎÊý£¬Ò»¹²Èý¸ö²ÎÊý   
   
   char   *argv[]   
   Õâ¸ö¶«¶«ÓÃÀ´È¡µÃÄãËùÊäÈëµÄ²ÎÊý   
   D:/tc2>test   
   Õâ¸öʱºò£¬argcµÄÖµÊÇ1£¬argv[0]µÄÖµÊÇ   \"test\"   
   D:/tc2>test   myarg1   myarg2   
   Õâ¸öʱºò£¬argcµÄÖµÊÇ3£¬argc[0]µÄÖµÊÇ\"test\"£¬argc[1]µÄÖµÊÇ\"myarg1\"£¬argc[2]µÄÖµÊÇ\"myarg2\"¡£   
   Õâ¸ö¶«¶«Ò»°ãÓÃÀ´Îª³ÌÐòÌṩ·Ç³£ÖØÒªµÄÐÅÏ¢£¬È磺Êý¾ÝÎļþÃû£¬µÈµÈ¡£   
   È磺copy   a.c   b.txt   
   Õâ¸öʱºò£¬a.cºÍb.txt¾ÍÊÇËùνµÄ¡°·Ç³£ÖØÒªµÄÐÅÏ¢¡±¡£²»Ö¸¶¨ÕâÁ½¸öÎļþ£¬Äãû·¨½øÐп½±´¡£   
   µ±ÄãµÄ³ÌÐòÓõ½argcºÍargvÕâÁ½¸ö²ÎÊýµÄʱºò£¬¿ÉÒÔ¼òµ¥µØÍ¨¹ýÅжÏargcµÄÖµ£¬À´¿´¿´³ÌÐòµÄ²ÎÊýÊÇ·ñ·ûºÏÒªÇó   
   
   char   *envp[]   
   Õâ¸ö¶«¶«Ïà¶ÔÀ´ËµÓõñȽÏÉÙ¡£ËüÊÇÓÃÀ´È¡µÃϵͳµÄ»·¾³±äÁ¿µÄ¡£   
   È磺ÔÚDOSÏ£¬ÓÐÒ»¸öPATH±äÁ¿¡£µ±ÄãÔÚDOSÌáʾ·ûÏÂÊäÈëÒ»¸öÃüÁµ±È»£¬Õâ¸öÃüÁî²»ÊÇdirÒ»ÀàµÄÄÚ²¿ÃüÁµÄʱºò£¬DOS»áÊ×ÏÈÔÚµ±Ç°Ä¿Â¼ÏÂÕÒÕâ¸öÃüÁîµÄÖ´ÐÐÎļþ¡£Èç¹ûÕÒ²»µ½£¬Ôòµ½PATH¶¨ÒåµÄ·¾¶ÏÂÈ¥ÕÒ£¬ÕÒµ½ÔòÖ´ÐУ¬ÕÒ²»µ½·µ»ØBad   command   or   file   name   
   ÔÚDOSÃüÁîÌáʾ·ûϼüÈëset¿É²é¿´ÏµÍ³µÄ»·¾³±äÁ¿   
   Í¬Ñù£¬ÔÚUNIX»òÕßLINUXÏ£¬Ò²ÓÐϵͳ»·¾³±äÁ¿£¬¶øÇÒÓõñÈDOSÒª¶à¡£Èç³£ÓõÄ$PATH,$USER,$HOMEµÈµÈ¡£   
   envp±£´æËùÓеĻ·¾³±äÁ¿¡£Æä¸ñʽΪ£¨UNIXÏ£©   
   PATH=/usr/bin;/local/bin;   
   HOME=/home/shuui   
   ¼´£º   
   »·¾³±äÁ¿Ãû=Öµ   
   DOSÏ´ó¸ÅÒ²Ò»Ñù¡£   
   »·¾³±äÁ¿Ò»°ãÓÃÀ´Îª³ÌÐòÌṩ¸½¼ÓÐÅÏ¢¡£È磬Äã×öÁËÒ»¸öÏÔʾÎı¾µÄÄÚÈݵijÌÐò¡£ÄãÏë¿ØÖÆÆäÒ»ÐÐÖÐÏÔʾµÄ×Ö·ûµÄ¸öÊý¡£Äã¿ÉÒÔ×Ô¼º¶¨ÒåÒ»¸ö»·¾³±äÁ¿£¨UNIXÏ£©   
   %setenv   NUMBER   =   10   
   %echo   $NUMBER   
   10   
   È»ºóÄã¿ÉÒÔÔÚ³ÌÐòÖжÁÈëÕâ¸ö»·¾³±äÁ¿¡£È»ºó¸ù¾ÝÆäÖµ¾ö¶¨Ò»ÐÐÊä³ö¶àÉÙ¸ö×Ö·û¡£ÕâÑù£¬Èç¹ûÄã²»Ð޸Ļ·¾³±äÁ¿µÄ»°£¬Äãÿ´ÎÖ´ÐÐÕâ¸ö³ÌÐò£¬Ò»ÐÐÖÐÏÔʾµÄ×Ö·ûÊý¶¼ÊDz»Ò»ÑùµÄ   
   ÏÂÃæÊÇÒ»¸öÀý×Ó³ÌÐò
CODE:
   /* argtest.c */   
   #include   
   int main(   int   argc   ,   char   *argv[]   ,   char   *envp[]   )   
   {   
         int   i;   
   
         printf(   \"You   have   inputed   total   %d   argments/n\"   ,   argc   );   
         for(   i=0   ;   i          {   
             printf(   \"arg%d   :   %s/n\"   ,   i   ,   argv[i]   );   
         }   
   
         printf(   \"The   follow   is   envp   :/n\"   );   
         for(   i=0   ;   *envp[i]!=\'/0\'   ;   i++   )   
         {   
             printf(   \"%s/n\"   ,   envp[i]   );   
         }   
         return   0;   
   }   
   

D:/>argtest   this   is   a   test   programe   of   main()\'s   argments   
   You   have   inputed   total   9   argments   
   arg0   :   D:/TC/NONAME.EXE   
   arg1   :   this   
   arg2   :   is   
   arg3   :   a   
   arg4   :   test   
   arg5   :   programe   
   arg6   :   of   
   arg7   :   main()\'s   
   arg8   :   argments   
   The   follow   is   envp   :   
   TMP=C:/WINDOWS/TEMP   
   TEMP=C:/WINDOWS/TEMP   
   PROMPT=$p$g   
   winbootdir=C:/WINDOWS   
   PATH=C:/WINDOWS;C:/WINDOWS/COMMAND   
   COMSPEC=C:/WINDOWS/COMMAND.COM   
   SBPCI=C:/SBPCI   
   windir=C:/WINDOWS   
   BLASTER=A220   I7   D1   H7   P330   T6   
   CMDLINE=noname   this   is   a   test   programe   of   main()\'s   argments     
-----------------------------------------------------------------------------------------
ÃüÁîÐвÎÊý°¡¡£argc   ÊDzÎÊýµÄ¸öÊý£¬argv[]ÊDzÎÊý£¬argv[0]ÊÇÎļþÃû£¬argv[1]ÊǵÚÒ»¸ö²ÎÊý...   
   ÈçÄãµÃexeÎļþÃûÊÇ:myprog.exe£¬ÄÇô   
   myprog   12   22   32   
   Ôòargv[0]=\"myprog\"£¬argv[1]=\"12\"£¬argv[2]=\"22\"...   
   
   exit()ÊdzÌÐòÍ˳öʱµÄ·µ»ØÂë¡£¿ÉÒÔÓÃÆäËû³ÌÐò½ÓÊÕ£¬ÅжÏÊÇ·ñÕý³£Í˳ö¡£Èçexit(-1)ÈÏΪÒì³£Í˳ö¡£

[ ·¢×ÔÊÖ»ú°æ http://muchong.com/3g ]
ºÜÅ®×Ӻܹ­Ëä´ó
4Â¥2012-04-05 04:37:18
ÒÑÔÄ   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
Ïà¹Ø°æ¿éÌø×ª ÎÒÒª¶©ÔÄÂ¥Ö÷ º®½­_µöÑ© µÄÖ÷Ìâ¸üÐÂ
×î¾ßÈËÆøÈÈÌûÍÆ¼ö [²é¿´È«²¿] ×÷Õß »Ø/¿´ ×îºó·¢±í
[¿¼ÑÐ] ²ÄÁÏѧ˶318Çóµ÷¼Á +5 February_Feb 2026-03-19 5/250 2026-03-19 23:51 by 23Postgrad
[¿¼ÑÐ] 0817 »¯Ñ§¹¤³Ì 299·ÖÇóµ÷¼Á ÓпÆÑо­Àú ÓжþÇøÎÄÕ +18 rare12345 2026-03-18 18/900 2026-03-19 22:36 by ѧԱ8dgXkO
[¿¼ÑÐ] ÉúÎïѧµ÷¼ÁÕÐÈË£¡£¡£¡ +3 ɽº£Ììá° 2026-03-17 4/200 2026-03-19 21:34 by ÔõôÊÍ»³
[¿¼ÑÐ] Ò»Ö¾Ô¸ÄϾ©Àí¹¤´óѧ085701×ÊÔ´Óë»·¾³302·ÖÇóµ÷¼Á +3 ¿ûè÷ÎÀ¶Ó 2026-03-18 5/250 2026-03-19 19:35 by ¸øÄãÄã×¢ÒâÐÝÏ¢
[¿¼ÑÐ] ÕÐÊÕµ÷¼Á˶ʿ +4 lidianxing 2026-03-19 10/500 2026-03-19 16:05 by Óà÷ëÓà
[¿¼ÑÐ] 304Çóµ÷¼Á +6 ˾¿Õ. 2026-03-18 6/300 2026-03-18 23:03 by ÐÇ¿ÕÐÇÔÂ
[¿¼ÑÐ] ²ÄÁÏרҵÇóµ÷¼Á +5 hanamiko 2026-03-18 5/250 2026-03-18 20:19 by ÐÇ¿ÕÐÇÔÂ
[¿¼ÑÐ] ¡¾Í¬¼ÃÈí¼þ¡¿Èí¼þ£¨085405£©¿¼ÑÐÇóµ÷¼Á +3 2026eternal 2026-03-18 3/150 2026-03-18 19:09 by ²«»÷518
[¿¼ÑÐ] ÉúÎïѧ071000 329·ÖÇóµ÷¼Á +3 ÎÒ°®ÉúÎïÉúÎﰮΠ2026-03-17 3/150 2026-03-18 10:12 by macy2011
[¿¼ÑÐ] 0703»¯Ñ§336·ÖÇóµ÷¼Á +6 zbzihdhd 2026-03-15 7/350 2026-03-18 09:53 by zhukairuo
[¿¼²©] 26²©Ê¿ÉêÇë +3 1042136743 2026-03-17 3/150 2026-03-17 23:30 by ÇáËɲ»ÉÙËæ
[¿¼ÑÐ] 268Çóµ÷¼Á +8 Ò»¶¨ÓÐѧÉÏ- 2026-03-14 9/450 2026-03-17 17:47 by laoshidan
[¿¼ÑÐ] 283Çóµ÷¼Á +3 Ìý·ç¾ÍÊÇÓꣻ 2026-03-16 3/150 2026-03-17 07:41 by ÈÈÇéɳĮ
[¿¼ÑÐ] 11408 Ò»Ö¾Ô¸Î÷µç£¬277·ÖÇóµ÷¼Á +3 zhouzhen654 2026-03-16 3/150 2026-03-17 07:03 by laoshidan
[»ù½ðÉêÇë] ½ñÄêµÄ¹ú»ù½ðÊÇ´ò·ÖÖÆÂ𣿠50+3 zhanghaozhu 2026-03-14 3/150 2026-03-16 17:07 by ±±¾©À³ÒðÈóÉ«
[¿¼ÑÐ] 304Çóµ÷¼Á +3 ÂüÊâ2266 2026-03-14 3/150 2026-03-16 16:39 by houyaoxu
[¿¼ÑÐ] 070303 ×Ü·Ö349Çóµ÷¼Á +3 LJY9966 2026-03-15 5/250 2026-03-16 14:24 by xwxstudy
[¿¼ÑÐ] 26¿¼ÑÐÒ»Ö¾Ô¸ÖйúʯÓÍ´óѧ(»ª¶«)305·ÖÇóµ÷¼Á +3 ¼ÎÄêÐÂ³Ì 2026-03-15 3/150 2026-03-15 13:58 by ¹þ¹þ¹þ¹þºÙºÙºÙ
[¿¼ÑÐ] 085601²ÄÁϹ¤³Ì315·ÖÇóµ÷¼Á +3 yang_0104 2026-03-15 3/150 2026-03-15 10:58 by peike
[¿¼ÑÐ] Ò»Ö¾Ô¸¹þ¹¤´ó²ÄÁÏ324·ÖÇóµ÷¼Á +5 ãÆÐñ¶« 2026-03-14 5/250 2026-03-14 14:53 by ľ¹Ï¸à
ÐÅÏ¢Ìáʾ
ÇëÌî´¦ÀíÒâ¼û