ÎʸöС³ÌÐò£ºCÏÝÚåÓëȱÏÝÉϵÄ
C/C++ code:
int main()
{
int c;
char buf[BUFSIZ];
setbuf(stdout, buf);
while((c=getchar())!=EOF)
putchar(c);
return 0;
}
ÏÂÃæÊÇËüµÄ½âÊÍ£¬ÎÒû¿´¶®£¬Çë½ÌÏÂ˵µÄÊÇʲôÒâ˼£¿
--Òź¶µÄÊÇ£¬Õâ¸ö³ÌÐòÊÇ´íÎóµÄ£¬½ö½öÊÇÒòΪһ¸öϸ΢µÄÔÒò¡£³ÌÐòÖжԿ⺯ÊýsetbufµÄµ÷Óã¬Í¨ÖªÁËÊäÈë/Êä³ö¿âËùÓÐ×Ö·ûµÄ±ê×¼Êä³öÓ¦¸ÃÊ×ÏÈ»º´æÔÚbufÖС£ÒªÕÒµ½ÎÊÌâ³ö×Ժ䦣¬ÎÒÃDz»·Á˼¿¼Ò»ÏÂbuf»º³åÇø×îºóÒ»´Î±»Çå¿ÕÊÇÔÚʲôʱºò£¿´ð°¸ÊÇÔÚmainº¯Êý½áÊøÖ®ºó£¬×÷Ϊ³ÌÐò½»»Ø¿ØÖƸø²Ù×÷ϵͳ֮ǰCÔËÐÐʱ¿âËù±ØÐë½øÐеÄÇåÀí¹¤×÷µÄÒ»²¿·Ö¡£µ«ÊÇ£¬ÔÚ´Ë֮ǰbuf×Ö·ûÊý×éÒѾ±»ÊÍ·Å£¡
ËüËùÖ¸µÄbufÊý×éÒѾ±»ÊÍ·ÅÒâ˼ÊÇÀïÃæÄÚÈÝ¿ÕÁË£¬»¹ÊÇÕâ¸öÊý×éÔÚÄÚ´æÖеĿռ䱻ÊÍ·ÅÁË£¿
setbuf() ÓÃÀ´ÉèÖûº³åÇøÌØÐÔ£¬Èç¹ûÐèÒª¸Ä±ä»º³åµÄÌØµãºÍ´óСµÈ£¬Ê¹Óøõ÷ÓÃ
ÄãµÄbufÊý×éµÄÄÚ´æÃ»ÓÐÇå¿Õ£¬ËùÒÔÔÚÖ´ÐеÄʱºò»á³öÏÖÎÊÌ⣬¶øbufÊý×éÊÇÔÚmain½áÊøÊ±²ÅÈ¥Çå¿Õ£¬µ«ÊÇÔÚmain½áÊøÖ®Ç°£¬¾Ö²¿±äÁ¿µÄÖ¸Õë¿Õ¼äÒѾ±»ÊÍ·Å£¬ËùÒÔ»á³öÏÖÄÚ´æµÄй¶
¶¥Ò»Ìù£¡
Ëùν¡°buf»º³åÇø×îºóÒ»´Î±»Çå¿Õ¡±£¬ÊÇÖ¸putcharº¯Êý·Åµ½bufÀïÃæµÄËùÓÐ×Ö·û¶¼ÕæÕýÊä³öµ½stdout
ÎÊÌâÊÇ£¬Õâ¸öÊÂÇé·¢ÉúÔÚmainº¯Êý·µ»ØÖ®ºó£¬ÄÇʱºòbufÄÇ¿éÄÚ´æÓпÉÄܱ»ÓÃ×÷ÆäËûÓÃ;£¬ÆäÖеÄÄÚÈÝÓпÉÄÜÒѾ±»ÆäËû²¿·ÖµÄ³ÌÐò¸Ä¶¯ÁË¡£
Ïà¹ØÎÊ´ð£º
ΪʲôCдµÄDLLÎļþC¡¢PBÄܵ÷ÓÃVB²»Äܵ÷Óã¿
VBÀïΪʲôÓеÄDLLÖ±½Óͨ¹ýÒýÓÿÉÒÔʹÓã¿ÓеÄÐèҪͨ¹ýdeclareÉêÃ÷Íⲿº¯Êý£¿ÕâЩDLLÓÐʲô²î±ð£¿
1¡¢ÎªÊ²Ã´PBÄÜͨ¹ýDECLAREÉùÃ÷¶øVB²»ÐУ¿
2¡¢Èç¹ûÕâ¸ödllÖÐµÄ ......
±àд³ÌÐòdetab, ½«ÊäÈëÖеÄÖÆ±í·ûÌæ»»³ÉÊʵ±ÊýÄ¿µÄ¿Õ¸ñ£¬Ê¹¿Õ¸ñ³äÂúµ½ÏÂÒ»¸öÖÆ±í·ûÖÕÖ¹µÄµØ·½¡£¼ÙÉèÖÆ±í·ûÖÕֹλµÄλÖÃÊǹ̶¨µÄ£¬±ÈÈçÿ¸ônÁоͻá³öÏÖÒ»¸öÖÆ±í·ûÖÕֹλ¡£
£££££££££££££££££££ ......
C\C++ÈçºÎ¼ÆË㺯ÊýµÄµ¼Êý,±¾ÈËÐÂÊÖ£¬Ïëд¸ö³ÌÐò£¬µ«ÊDz»ÖªµÀÈçºÎÏÂÊÖ£¬»¹Íû¸ßÊÖÖ¸µãÒ»¶þ£¬Ð»¹ý¡£
Õâ¸ö¡¡
¸úº¯ÊýµÄ¾ßÌåÐÎʽÓйذɣ¬ÄѵÀÄãÏë±à³ö¸ö¡°ÍòÄÜ¡±µÄÇ󵼺¯Êý£¿
°³ÉÏѧʱÏë¹ý×Ô¶¯ÍƵ¼¹«Ê½£¬ºóÀ´ ......
VC ++ 6.0 visual studio 2003 ÓëC ++ ÓÐÊ²Ã´Çø±ð <ѧVC֮ǰһ¶¨ÒªÑ§C++Âð£¿
²»¹ýÎÒÂòµÄÊ鶼ЩºÚ¿Í±à³ÌµÄ,ºÜÉÙÌáµ½MFCµÄ,ÊéÉϵÄÔ´ÂëÄ ......