Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

±ê×¼Cº¯ÊýÖ® getchar

getcharº¯ÊýÊǶ¨ÒåÔÚ stdio.h ÎļþÖеÄÒ»¸öÊäÈ뺯Êý¡£Ëü´Ó±ê×¼ÊäÈëÉ豸£¨Ò»°ãÊǼüÅÌ£©ÖжÁȡһ¸ö×Ö·û¡£
ÔÚʵ¼Ê¹¤×÷ÖУ¬ËüÊÇÕâÑùÍê³ÉµÄ£º
¼üÅÌÊäÈëµ½¼ÆËã»úÖеÄ×Ö·û²¢²»ÊÇÁ¢¿ÌË͵½ÄÚ´æÖÐÖ¸¶¨Î»Ö㬶øÊÇ»áÊ×ÏÈ»º´æµ½Ò»¸ö»º³åÇøÖС£Õâ¸öÊǼÆËã»úΪÁËÃÖ²¹²»Í¬Ó²¼þÖ®¼äËٶȲî¾à£¬¶ø¹ßÓõļ¿Á©¡£
µ±ÔÚ³ÌÐòÖеÚÒ»´Îµ÷Óà getchar();ʱ£¬º¯Êý»áÈ¥»º³åÇø¿´µ±Ç°ÊÇ·ñ´æÔÚ×Ö·û£¬Èç¹ûÓУ¬Ôò»áÈ¡³öÒ»¸ö×Ö·û£¬·µ»Ø£»Èç¹ûûÓУ¬ÄÇô»áÌáʾÓû§ÊäÈë¡£Ö»Óе±Óû§ÊäÈëÁ˻سµ£¬´Ëº¯Êý²Å»áÔÙ´ÎÈ¥»º³åÇøÖÐÈ¡×Ö·û£¬²¢·µ»ØÒ»¸ö×Ö·û¡£
getchar£¨£©£º
   ÎÒÃÇÓÃgetchar£¨£©ÔÚ¿ØÖÆÌ¨ÉÏÈ¡×Ö·ûµÄʱºò£¬ËüÊ×ÏÈÒª°ÑËùÓÐÈ¡µÃµÄ¶«Î÷°´ÕÕ˳Ðò·ÅÔÚÄÚ´æµÄij¸öÁÙʱµÄµØ·½£¬µ«ÎÒÃÇÊäÈë»Ø³µÊ±Ëü»á´ÓÕâ¸öµØ·½¿ªÊ¼ÔÚÈ¡×Ö·û£¬²¢°´ÏàͬµÄ˳ÐòÈ¡£¬µ±È¡µ½»Ø³µÊ±¾ÍÊÇÉÏ´ÎÊäÈëµÄ×îºóÒ»¸ö×Ö·û£¬×¢ÒâÎÒÃÇÔÚÒ»¸ö³ÌÐòÀï²»ÂÛÓöàÉÙgetchar£¨£©£¬Ëü¶¼»á´æ·ÅÔÚͬһ¸öµØ·½£¬²¢ÇÒ²»¶ÏµÄÏòºóÔö¼Ó£¬È»ºóÔÚÓÃgetchar£¨£©È¡µÄʱºò»á´ÓÉÏ´ÎÈ¡µÄºóÃæ¼ÌÐøÈ¡£¬Ö»ÒªÕâ¸ö´æ´¢µÄµØ·½ÓÐ×Ö·û£¬ÄÇôÎÒÃÇÓÃgetchar£¨£©Ê±¿ØÖÆÌ¨¾Í²»»áÍ£¶ÙµÈ´ýÎÒÃÇÊäÈë×Ö·û£¬Ö»Óе±È¡µ½»»ÐÐʱ²ÅÊDZíʾÕâ¸öµØ·½ÍêÈ«¿ÕÁË£¬Ï´ÎÔÚÓÃgetchar£¨£©µÄʱºò¿ØÖÆÌ¨²Å»áÍ£¶ÙµÈ´ýÓû§ÊäÈë×Ö·û£¡
getchar()·µ»ØµÄÊÇintÐÍ.
[code]
          int c;
           while((c = getchar()) != EOF)
           {
                 ....
           }
[/code]
Ô­ÒòÔÚÓÚ³ÌÐòÖеıäÁ¿c±»ÉùÃ÷ΪcharÀàÐÍ£¬¶ø²»ÊÇintÀàÐÍ¡£ÕâÒâζ×ÅcÎÞ·¨ÈÝÏÂËùÓпÉÄܵÄ×Ö·û£¬ÌرðÊÇ£¬¿ÉÄÜÎÞ·¨ÈÝÏÂEOF¡£Òò´Ë£¬×îÖÕ½á¹û´æÔÚÁ½ÖÖÇé¿ö¡£Ò»ÖÖ¿ÉÄÜÊÇ£ºÄ³Ð©ºÏ·¨µÄÊäÈë×Ö·ûÔÚ±»“½Ø¶Ï”ºóʹµÃcµÄȡֵÓëEOFÏàͬ£»ÁíÒ»ÖÖ¿ÉÄÜÊÇ£¬c¸ù±¾²»¿ÉÄÜÈ¡µ½EOFÕâ¸öÖµ¡£¶ÔÓÚǰһÖÖÇé¿ö£¬³ÌÐò½«ÔÚÎļþ¸´ÖƵÄÖÐ;ÖÕÖ¹£»¶ÔÓÚºóÒ»ÖÖÇé¿ö£¬³ÌÐòÏÝÈëÒ»¸öËÀÑ­»·¡£Êµ¼ÊÉÏ£¬»¹ÓпÉÄÜ´æÔÚµÚÈýÖÖÇé¿ö£º³ÌÐò±íÃæÉÏËÆºõÄܹ»Õý³£¹¤×÷£¬µ«ÍêÈ«ÊÇÒòΪÇɺϡ£¾¡¹Üº¯ÊýgetcharµÄ·µ»Ø½á¹ûÔÚ¸³¸øcharÀàÐ͵ıäÁ¿cʱ»á·¢Éú“½Ø¶Ï”²Ù×÷£¬¾¡¹ÜwhileÓï¾äÖбȽÏÔËËãµÄ²Ù×÷Êý²»ÊǺ¯Êýgetch


Ïà¹ØÎĵµ£º

Õ»µÄCʵÏÖ(stack)

rows="2" cols="20" id="ctl00_ctl00_cphContent_cphDoc_EntryEditor1_richTextEditor" class="mceEditor" style="height:450px;width:100%;">
Õ»ÊÇÊý¾Ý½á¹¹ÖÐ×î»ù´¡Ò²ÊÇ×î¾­µäµÄÊý¾Ý½á¹¹£¬ÎÞÂÛÔÚÓ¦Óû¹ÊDzÙ×÷ϵͳÖоù¿ÉÒÔ¿´µ½ÆäÉíÓ°¡£Õ»ÊÇÒ»ÖÖÌØÊâµÄ
ÏßÐÔ±í£¬¼´ÏÞÖÆÔÚ±íµÄÒ»¶Ë½øÐвåÈ롢ɾ³ýÔËË㡣ͨ³£²åÈ롢ɾ³ýµÄÒ»¶Ë³ ......

Linux»·¾³ÏÂÓÃcÓïÑÔдµÄ²¥·ÅwavÎļþµÄС³ÌÐò

http://blog.csdn.net/noah1987/archive/2008/10/21/3118934.aspx
±¾³ÌÐò¿ÉÒÔ¶ÁÈ¡.wavÎļþ£¬È»ºó½øÐв¥·Å¡£
ʹÓÃǰ£¬ÇëÈ·ÈÏÄúÊÇ·ñ°²×°ÒôƵÇý¶¯¡£
È·ÈÏ·½·¨£ºcat /etc/sndstat£¬Èç¹ûÏÔʾÎÞ´ËÉ豸£¬ÔòûÓа²×°Çý¶¯¡£
°²×°Çý¶¯ºÜ¼òµ¥£¬µ½oss.comÉÏÏÂÔØÒôƵÇý¶¯£¬È»ºó°´ÕÕÍøÉϵĽ̳̽øÐоͿÉÒÔÁË¡£
Ô´´úÂëÈçÏ£º
#include ......

CÓïÑÔ»ù±¾¹¦½Ì³ÌϵÁÐ(3) ¿ìËٵĺ¯Êýµ÷ÓÃ

CÓïÑÔ»ù±¾¹¦½Ì³ÌϵÁÐ(3) - ¿ìËٵĺ¯Êýµ÷ÓÃ
ÎÒÓÖÀ´ÁË£¬½ñÌ쿲¿²º¯Êýµ÷ÓõÄÎÊÌâ¡£º¯ÊýÄÄÀï¶¼ÓУ¬Ð¡µÄ³ÌÐòÒ»Á½¸öº¯Êý£¬´óµÄ³ÌÐò³É°ÙÉÏǧ¸öº¯Êý¡£¼´Ê¹ÔÚÓÎÏ·µÄ¹Ø¼üÑ­»·ÖУ¬µ÷Óü¸Ê®¸öº¯ÊýÒ²ÊǺܳ£¼ûµÄ¡£ËùÒÔº¯Êýµ÷ÓôúÂëµÄÖÊÁ¿£¬Ôںܴó³Ì¶ÈÉÏÓ°Ïì×ÅÓÎÏ·µÄÖÊÁ¿¡£
»¹ÊÇÏÈ˵×î»ù±¾µÄ´úÂë·ç¸ñÎÊÌâ¡£Ê×ÏÈ£¬¶ÔÓÚº¯ÊýµÄ²ÎÊý£¨ÌرðÊÇ ......

C/C++ÓïÑÔÖÐÖ¸ÕëµÄÒâÒå

¿´µ½Õâ¸öÃæÊÔÌâ,¹À¼ÆºÜ¶à¸ÕѧCÖ¸ÕëµÄͬѧ¶¼»á¸ã´í.
void GetMemory(char *p)
{
// ´«µÝ½øÀ´µÄµÄֵʹµÃ*p==NULL
// ÕâÀïÐ޸ĵÄÊÇÕâ¸öº¯ÊýÄÚµÄÁÙʱָÕë±äÁ¿pµÄÖµ
p = (char *)malloc(100);
}
void Test(void)
{
char *str = NULL;
// ´«µÝ½øÈ¥µÄÊÇstrµÄÖµNULL
GetMemory(str);
// ÕâÀïstrÖ¸Õë² ......

CÓïÑԺ궨Òå¼¼Çɼ°×¢ÒâÎÊÌâ abstract

ǰÑÔ
ÔÚ±àд³ÌÐòµÄʱºò,ÎÒÃǾ­³£ÒªÓõ½ºê¶¨Òå,ºê¶¨ÒåµÄÒýÈëȷʵ´ó´óÌá¸ßÁ˳ÌÐòµÄ¿É¶ÁÐÔ,¿ÉÒÆÖ²ÐÔ,·½±ãά»¤.......Òò´ËƯÁÁµÄºê¶¨ÒåºÜÖØÒª.....ʹÓú궨ÒåÒ²ÊÇÓÐÒ»¶¨¼¼ÇɵÄ,ÏÂÃæÊǹØÓں궨ÒåµÄһЩºÃµÄ³£Óõķ½·¨,¾Ý˵ÊÇһЩ³ÉÊìµÄÈí¼þÖг£ÓõÄ....ÎÒÌôÁËһЩÎÒÃÇÄܹ»Àí½â¶øÇÒʵÓõãµÄ.... µ«ÊÇ,ʹÓú궨ÒåʱҲҪʮ·ÖСÐÄ,Ó ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ