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

C/C++Îļþ²Ù×÷

 Ô­ÎĵØÖ·£ºhttp://www.layz.net/blog/user1/xuanxuan/archives/2006/67.html
 ÔÚC++ÖУ¬ÓÐÒ»¸östreamÕâ¸öÀ࣬ËùÓеÄI/O¶¼ÒÔÕâ¸ö“Á÷”ÀàΪ»ù´¡µÄ£¬°üÀ¨ÎÒÃÇÒªÈÏʶµÄÎļþI/O£¬streamÕâ¸öÀàÓÐÁ½¸öÖØÒªµÄÔËËã·û£º

1¡¢²åÈëÆ÷(<<)
¡¡¡¡ÏòÁ÷Êä³öÊý¾Ý¡£±ÈÈç˵ϵͳÓÐÒ»¸öĬÈϵıê×¼Êä³öÁ÷(cout)£¬Ò»°ãÇé¿öϾÍÊÇÖ¸µÄÏÔʾÆ÷£¬ËùÒÔ£¬cout<<"Write
Stdout"<<'\n';¾Í±íʾ°Ñ×Ö·û´®"Write Stdout"ºÍ»»ÐÐ×Ö·û('\n')Êä³öµ½±ê×¼Êä³öÁ÷¡£
2¡¢ÎöÈ¡Æ÷(>>)
¡¡¡¡´ÓÁ÷ÖÐÊäÈëÊý¾Ý¡£±ÈÈç˵ϵͳÓÐÒ»¸öĬÈϵıê×¼ÊäÈëÁ÷(cin)£¬Ò»°ãÇé¿öϾÍÊÇÖ¸µÄ¼üÅÌ£¬ËùÒÔ£¬cin>>x;¾Í±íʾ´Ó±ê×¼ÊäÈëÁ÷ÖжÁÈ¡
Ò»¸öÖ¸¶¨ÀàÐÍ(¼´±äÁ¿xµÄÀàÐÍ)µÄÊý¾Ý¡£
¡¡¡¡ÔÚC++ÖУ¬¶ÔÎļþµÄ²Ù×÷ÊÇͨ¹ýstreamµÄ×ÓÀàfstream(file
stream)À´ÊµÏֵģ¬ËùÒÔ£¬ÒªÓÃÕâÖÖ·½Ê½²Ù×÷Îļþ£¬¾Í±ØÐë¼ÓÈëÍ·Îļþfstream.h¡£ÏÂÃæ¾Í°Ñ´ËÀàµÄÎļþ²Ù×÷¹ý³ÌÒ»Ò»µÀÀ´¡£
Ò»¡¢´ò¿ªÎļþ
¡¡¡¡ÔÚfstreamÀàÖУ¬ÓÐÒ»¸ö³ÉÔ±º¯Êýopen()£¬¾ÍÊÇÓÃÀ´´ò¿ªÎļþµÄ£¬ÆäÔ­ÐÍÊÇ£º
void open(const char* filename,int mode,int access);
²ÎÊý£º
filename£º¡¡¡¡Òª´ò¿ªµÄÎļþÃû
mode£º¡¡¡¡¡¡¡¡Òª´ò¿ªÎļþµÄ·½Ê½
access£º¡¡¡¡¡¡´ò¿ªÎļþµÄÊôÐÔ
´ò¿ªÎļþµÄ·½Ê½ÔÚÀàios(ÊÇËùÓÐÁ÷ʽI/OÀàµÄ»ùÀà)Öж¨Ò壬³£ÓõÄÖµÈçÏ£º
ios::app£º¡¡¡¡¡¡ÒÔ×·¼ÓµÄ·½Ê½´ò¿ªÎļþ
ios::ate£º¡¡¡¡¡¡Îļþ´ò¿ªºó¶¨Î»µ½Îļþ⣬ios:app¾Í°üº¬ÓдËÊôÐÔ
ios::binary£º ¡¡ÒÔ¶þ½øÖÆ·½Ê½´ò¿ªÎļþ£¬È±Ê¡µÄ·½Ê½ÊÇÎı¾·½Ê½¡£Á½ÖÖ·½Ê½µÄÇø±ð¼ûǰÎÄ
ios::in£º¡¡¡¡¡¡ ÎļþÒÔÊäÈ뷽ʽ´ò¿ª
ios::out£º¡¡¡¡¡¡ÎļþÒÔÊä³ö·½Ê½´ò¿ª
ios::nocreate£º ²»½¨Á¢Îļþ£¬ËùÒÔÎļþ²»´æÔÚʱ´ò¿ªÊ§°Ü¡¡
ios::noreplace£º²»¸²¸ÇÎļþ£¬ËùÒÔ´ò¿ªÎļþʱÈç¹ûÎļþ´æÔÚʧ°Ü
ios::trunc£º¡¡¡¡Èç¹ûÎļþ´æÔÚ£¬°ÑÎļþ³¤¶ÈÉèΪ0
¡¡¡¡¿ÉÒÔÓÓ»ò”°ÑÒÔÉÏÊôÐÔÁ¬½ÓÆðÀ´£¬Èçios::out|ios::binary
¡¡¡¡´ò¿ªÎļþµÄÊôÐÔȡֵÊÇ£º
0£ºÆÕͨÎļþ£¬´ò¿ª·ÃÎÊ
1£ºÖ»¶ÁÎļþ
2£ºÒþº¬Îļþ
4£ºÏµÍ³Îļþ
¡¡¡¡¿ÉÒÔÓÓ»ò”»òÕß“+”°ÑÒÔÉÏÊôÐÔÁ¬½ÓÆðÀ´ £¬Èç3»ò1|2¾ÍÊÇÒÔÖ»¶ÁºÍÒþº¬ÊôÐÔ´ò¿ªÎļþ¡£
¡¡¡¡ÀýÈ磺ÒÔ¶þ½øÖÆÊäÈ뷽ʽ´ò¿ªÎļþc:\config.sys
¡¡¡¡fstream file1;
¡¡¡¡file1.open("c:\\config.sys",ios::binary|ios::in,0);
¡¡¡¡Èç¹ûopenº¯ÊýÖ»ÓÐÎļþÃûÒ»¸


Ïà¹ØÎĵµ£º

netbeansÖÐÖ§³ÖC/C++µÄÅäÖÃ

ÔÚnetbeansÖб༭C/C++ÊÇÒ»ÖÖ²»´íµÄÑ¡Ôñ£¬ÏÂÃæÎÒ¾Í˵һÏÂÕû¸öÁ÷³ÌµÄÅäÖà 1.ÏÈÏÂÔØMinGW ÕâÊDZàÒëc/c++µÄ±àÒëÆ÷£¬ÔÚwindowsÏÂÖ±½ÓÒÔ.exeµÄ·½Ê½ÔËÐУ¬ÏÂÒ»²½µÄ²Ù×÷£¬Ò»Ö±µ½°²×°Íê³É¡£ 2.ÏÂÔØmsys ÕâÊǺÍMinGWͬ²½Ê¹Óà 3.ÅäÖû·¾³ ÔÚÎҵĵçÄÔ->ÊôÐÔ->¸ß¼¶->»·¾³±äÁ¿ÖÐÉèÖÃMinGWºÍmsysĿ¼ÖÐbinËùÔڵķ¾¶ 4.²âÊÔ ÓÃÃüÁîÐз½Ê½Ê ......

CºÍC++»ìÓÃ

Yes£¬ CºÍC++»ìÓõÄÈ·ÊÇnatural£¬±Ï¾¹¾ø´ó¶àÊýC++ѧϰÕß¶¼´ÓCѧÆð£¬C++¼æÈÝC¾ÍÊÇΪÁ˽µµÍѧϰÃż÷¡£µ«ÊÇCºÍC++»ìÓÃÈ´²»Ò»¶¨ÊÇnecessary¡£ ÎÒÃǰÑCºÍC++¹éΪһÀ࣬ͨ³£Ð´×÷C/C++£¬ÄÇÊÇÒòΪ´ÓÓïÑԽǶȽ²CµÄÎÊÌâ¾ÍÊÇC++µÄÎÊÌ⣬µ«ÊÇ·´¹ýÀ´¾Í²»³ÉÁ¢£¬Òò´Ë¾ßÌ嵽ij¸ö¹¤³ÌµÄʱºò£¬ÄãÔÚ¿ª¹¤Ö®Ç°¾Í±ØÐë¾ö¶¨µ½µ×ʹÓÃC»¹ÊÇC++£¬»òÕß˵ ......

extern "C"

extern "C"
Ŀ¼
¸ÅÊö ±àÒ뷽ʽ ϰ¹ßÓ÷¨

¸ÅÊö
¡¡¡¡extern "C" °üº¬Ë«Öغ¬Ò壬´Ó×ÖÃæÉϼ´¿ÉµÃµ½£ºÊ×ÏÈ£¬±»ËüÐÞÊεÄÄ¿±êÊÇ“extern”µÄ£»Æä´Î£¬±»ËüÐÞÊεÄÄ¿±êÊÇ“C”µÄ¡£ÈÃÎÒÃÇÀ´Ïêϸ½â¶ÁÕâÁ½Öغ¬Òå¡£
¡¡¡¡£¨1£© ±»extern "C"ÏÞ¶¨µÄº¯Êý»ò±äÁ¿ÊÇexternÀàÐ͵Ä
¡¡¡¡externÊÇC/C++ÓïÑÔÖбíÃ÷º¯Ê ......

Ò»¶ÎÓÃÀ´ÅжÏÈÕÆÚÊÇÐÇÆÚ¼¸µÄC´úÂë

/////////////////////////////////////////////////
// Ö÷Ì⣺һ¶ÎÓÃÀ´ÅжÏÈÕÆÚÊÇÐÇÆÚ¼¸µÄ´úÂë
// ÃèÊö£ºÕª×Ô¡¶CCFAQ¡·
// ×÷ÕߣºÌìÖ®·ã
// ʱ¼ä£º2010-02-13
///////////////////////////////////////////////// 
#include <stdio.h>
int dayofweek(int y, int m, int d) // ÅжÏÊäÈëµÄÈÕÆÚÊÇÐÇÆÚ¼¸ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ