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

C ÖÐscanf ( ) º¯ÊýÓ÷¨ ÐĵÃ

ÎÒ¾õµÃ,ÔÚÊäÈëÊä³öº¯ÊýÖÐ,scanf()º¯Êý,Ó¦¸ÃÊÇ×îÂé·³µÄ,ÓÐʱËü¸øÎÒÃǵĽá¹ûºÜ¿ÉЦ,µ«ÊÇÒ»¶¨ÊÇÒ»Ô­ÒòµÄ....
Ê×ÏÈÉùÃ÷Ò»ÏÂ,ÕâÆªÈÕÖ¾²»ÊǽéÉÜscanf()Öи÷ÖÖ¸ñʽ·ûÓ÷¨µÄÎÄÕÂ(ûÓÐÕâ¸ö±ØÒª,µ«ÊÇ´ó¼ÒÒ»¶¨Òª»áÓÃ).
ÎÒ³¢ÊÔÁ˺ܶàÖÖÊäÈë,°üÀ¨Ò»Ð©´íÎóµÄÁ·Ï°,Ôø¾­¶Ôscanf()ÓÉÃÔãתÏòÇåÐÑ,ÓÖÓÉÇåÐÑÔÙ´ÎתÏòÃÔã......²»ÖªµÀºÎʱÊǸö¾¡Í·,Ë­ÈÃCÈç´Ë¸ßÉîÄØ?
ÔÚÕâÀïÌù³öÀ´,Ò²ÊÇÏëÈÃ×Ô¼ºÊ±¶ø²»Ê±ÄÜ¿´µ½,Ò²ÏëÖªµÀ×Ô¼ºµÄÀí½âÊÇ·ñÓдí,´íÔÚÄÄÀï(ËùÒÔÎҾͺñ×ÅÁ³Æ¤,·ÅÔÚÉÏÃæÁË).
×¢Òâ , ¼üÅÌ»º³åÇø ÓëÊäÈëÓÐ×ÅÃÜÇеĹØÏµ ,²¢ÇÒ, ÀàÐÍÆ¥Åä ¶Ô ÊäÈëÒ²¼«ÎªÖØÒª!!
ÏÂÃæ½øÈëÖ÷Ìâ:
scanf¶ÔÁ÷µÄ²Ù×÷×ñ´ÓÀàÐÍÆ¥Åä²Ù×÷Ô­Ôò£¬Èç¹ûÀàÐͲ»Æ¥Å䣬Ëü½«²»¶ÁÈ¡ÊäÈëÁ÷¡£ Òò´ËÊäÈëÁ÷½«ÖÍÁô£¬Èç¹ûÊäÈëÁ÷²»¿Õ£¬scanf²»»áµÈ´ýÓû§ÊäÈë,Ö±½Ó´Ó»º³åÇøÖÐÊäÈë.
µ«ÊÇ,scanf() ÔõÑùÆ¥Åä? stdinÓÖÊÇʲô?
ÔÚÍøÉÏËѵ½µÄ¹ØÓÚÆ¥ÅäµÄ·Ç³£ÉÙ,ÓÐЩϸ½ÚÔ­Òò»¹ÊÇÕÒ²»µ½.
ËùÒÔ,ÎÒ×Ô×÷Ö÷ÕŵÄÏÂÁ˵ã½áÂÛ:
Àý: scanf("%d,%d",&i,&j);  ÊäÈë:12 ,13»Ø³µ µ«ÊÇ,j!=13. //×¢Òâ,12ºóÓÐÒ»¸ö¿Õ¸ñ,why?  
    Ô­Òò:ÎÒ½âÊÍΪ,ÔÚscanf()ÖÐ,¸ñʽ×Ö·û´®ÖÐÆÕͨ×Ö·û(²»°üÀ¨¿Õ°××Ö·û)ʵÐеÄÊÇ ÑϸñÆ¥Åä,ÒòΪ¸ñʽ´®ÖÐ%dºóÃæÊÇÒ»¸ö ','  ,Òò´ËÊäÈëÖÐÊý×Ö12ºó±ØÐëΪһ¸ö','.
      scanf("1123%s",&str);  ÊäÈë:1123aaabb ʱstrΪ aaabb,µ«ÊÇ,ÊäÈë 24aabbddʱ,   »á³ö´í,ÒòΪ1123±ØÐë½øÐÐÑϸñÆ¥Åä.
ÁíÍâ:  scanf("%d\n",&i); printf("i=%d",i);      ÒªÔõôÊäÈë²ÅÄÜÊä³ö: i=12    ? Ëü²»ÊÇÄãÏëÏñÖеÄÄÇÑù,Óлú»á³¢ÊÔһϰÉ!
һЩÑùÀý:
scanf()ÊÇÒ»¸öÓзµ»ØÖµ µÄº¯Êý,ËüµÄ·µ»ØÖµÊÇʲô?ÔõôÑùÀûÓÃÕâ¸öÌØÐÔ?
scanf()ÖÐµÄÆ¥ÅäÔ­Ôò: ÔÚ±¾ÎÄ µÚÎåµã ¾ßÌå˵Ã÷...
scanf()Öи÷ÖÖÊý¾Ý¸ñʽƥÅäµÄ¿ªÊ¼Ìõ¼þ,½áÊøÌõ¼þ .
         Èç: %d ,\nµÈÀàÐÍÊäÈë½áÊøÌõ¼þ.
          scanf("%d\n",&i);printf("%d",i);  ÊäÈë 12»Ø³µ,²¢ÎÞÊä³ö,why?
scanf()º¯ÊýµÄ½áÊøÌõ¼þ: µ±¸÷¸ö ¸ñʽ·û Æ¥ÅäÍê±Ï,ÇÒ×îºóÓÐÒ»¸ö»Ø³µÊ±,º¯Êý½áÊø.
scanf("%s",str)Á¬ÐøÊäÈë127¸ö¾Í²»ÄܼÌÐøÊäÈëÁË.  //TCÖÐ,VCºÃÏñÊÇ4000¶à..
//˵Ã÷¼üÅÌ»º³åÇø³¤¶ÈΪһ¸ö×Ö½ÚÂð?µ«ÊÇ  stdin->bsize(»º³åÇø´óС)ÊÂʵÉÏΪ 512,ÕâÓÖÊÇΪʲ


Ïà¹ØÎĵµ£º

×Ô¼º¶¯ÊÖдһ¸öÅжÏÍøÖ·ºÏ·¨µÄC\C++µÄÕýÔò±í´ïʽ³ÌÐò

#include<stdio.h>
#include<regex.h>
int main(int argc, char** argv)
{
if(IsLegalPage("http://www.baidu.com"))
printf("¸ÃÍøÒ³ºÏ·¨\n");
else printf("¸ÃÍøÒ³²»ºÏ·¨£¡£¡£¡\n");
return 0;
}
/* º¯Êý˵Ã÷£ºÅжÏÍøÒ³ÊÇ·ñºÏ·¨
* ÊäÈë²ÎÊý£ºÐèÒªÅжϵÄÍø ......

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

#include <unistd.h>
#include <fcntl.h>
#include
<sys/types.h>
#include <sys/ioctl.h>
#include
<stdlib.h>
#include <stdio.h>
#include
<linux/soundcard.h>
/* ÏÂÃæµÄÈý¸ö²ÎÊýÊǸú¾ßÌåÎļþÏà¹ØµÄ£¬ÎļþʲôÑù£¬¾ÍÒªÉèÖóÉʲôÑù */
#define RATE 11025&nbs ......

ʹÓÃc#´´½¨sql serverµÄ´æ´¢¹ý³Ì_c#Ó¦ÓÃ1

½éÉÜ
ͨ³££¬Ñз¢ÈËԱʹÓõÄÊÇT-SQLÀ´´´½¨SQL ServerµÄ´æ´¢¹ý³Ì¡¢º¯ÊýºÍ´¥·¢Æ÷¡£ ¶øÏÖÔÚµÄSQL Server 2005ÒÑÍêȫ֧³Ö.NETͨÓÃÓïÑÔÔËÐÐʱ£¨CLR£©ÁË¡£ Õâ¾ÍÒâζ×Å£¬ÄúÄܹ»Ê¹ÓÃ.NETµÄÓïÑÔ£¬ÈçC#¡¢VB.NETÖ®ÀàµÄÀ´Ñз¢SQL ServerµÄ´æ´¢¹ý³Ì¡¢º¯ÊýºÍ´¥·¢Æ÷¡£ SQL Server ºÍ CLR µÄ¼¯³É¸øÎÒÃÇ´øÀ´ÁËn¶àºÃ´¦£¬Èçʵʱ±àÒë¡¢ÀàÐͰ²È«¡ ......

C×Ö·û´®´¦Àíº¯ÊýµÄʵÏÖ

C×Ö·û´®´¦Àíº¯ÊýµÄʵÏÖ£¨Linux£©
#include <stddef.h>
char * ___strtok = NULL;
char * strcpy(char * dest,const char *src)
{
char *tmp = dest;
while ((*dest++ = *src++) != '\0')
/* nothing */;
return tmp;
}
char * strncpy(char * dest,const char *src,size_t count)
{
char *tmp = d ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ