µ±Ç°Î»ÖãºÊ×Ò³ >> ±à³Ì¿ª·¢ >> Visual C++ >> ÄÚÈÝ

C++ѧϰժҪ֮¾Å£ºC++Á÷ºÍÎļþÁ÷

ʱ¼ä£º2015/5/19 21:32:55 ×÷ÕߣºÆ½·²Ö®Â·¡¡À´Ô´£ºxuhantao.com ä¯ÀÀ£º

ÔÚ³ÌÐòÉè¼ÆÖУ¬Êý¾ÝÊäÈë/Êä³ö£¨I/O£©²Ù×÷ÊDZز»¿ÉÉٵģ¬C++ÓïÑÔµÄÊý¾ÝÊä Èë/Êä³ö²Ù×÷ÊÇͨ¹ýI/OÁ÷¿âÀ´ÊµÏֵġ£C++ÖаÑÊý¾ÝÖ®¼äµÄ´«Êä²Ù×÷³ÆΪÁ÷£¬Á÷¼È ¿ÉÒÔ±íʾÊý¾Ý´ÓÄÚ´æ´«Ë͵½Ä³¸öÔØÌå»òÉ豸ÖУ¬¼´Êä³öÁ÷£¬Ò²¿ÉÒÔ±íʾÊý¾Ý´Óij ¸öÔØÌå»òÉ豸´«Ë͵½Äڴ滺³åÇø±äÁ¿ÖУ¬¼´ÊäÈëÁ÷¡£ÔÚ½øÐÐI/O²Ù×÷ʱ£¬Ê×ÏÈÊÇ´ò ¿ª²Ù×÷£¬Ê¹Á÷ºÍÎļþ·¢ÉúÁªÏµ£¬½¨Á¢ÁªÏµºóµÄÎļþ²ÅÔÊÐíÊý¾ÝÁ÷ÈëºÍÁ÷³ö£¬ÊäÈë »òÊä³ö½áÊøºó£¬Ê¹ÓùرղÙ×÷ʹÎļþÓëÁ÷¶Ï¿ªÁªÏµ¡£

±ê×¼ÊäÈëÊä³öÁ÷ £¨cout¡¢cin£©ÔÚʹÓùý³ÌÖУ¬Ö»ÒªÔÚ³ÌÐòµÄ¿ªÍ·Ç¶ÈëÏàÓ¦µÄÍ·Îļþ “iostream.h”¼´¿É¡£

ÎļþµÄ´ò¿ªºÍ¹Ø±ÕÊÇͨ¹ýʹÓÃfstream ÀàµÄ³ÉÔ±º¯ÊýopenºÍcloseÀ´ÊµÏֵģ¬fstreamÀàÓÃÀ´¶ÔÎļþÁ÷½øÐвÙ×÷£¬fstream ÀàµÄÍ·ÎļþÊÇfstream.h.

1.Êý¾ÝµÄÊä³öcout

coutÊDZê×¼Êä³öÉ豸 ¼´ÏÔʾÆ÷£¨Ä¬ÈÏÉ豸£©Á¬½ÓµÄÔ¤¶¨ÒåÊä³öÁ÷¡£C++ÓïÑԵIJåÈëÔËËã·û “<<”ÏòÊä³öÁ÷·¢ËÍ×Ö·û£¬coutÊÇÊý¾ÝµÄÄ¿µÄµØ£¬²åÈëÔËËã·û “<<”°ÑÊý¾Ý´«Ë͵½cout.

Êä³öÁ÷¶ÔÏócoutÊä³öÊý¾ÝµÄ Óï¾ä¸ñʽΪ£º

cout<<Êý¾Ý1<<Êý¾Ý 2<<……<<Êý¾Ýn£»

ÆäÖУ¬ “<<”ÊÇÊä³ö²Ù×÷·û£¬ÓÃÓÚÏòcoutÊä³öÁ÷ÖвåÈëÊý¾Ý¡£

ÔÚcoutÖл¹¿ÉÒÔʹÓÃÁ÷¿ØÖÆ·û¿ØÖÆÊý¾ÝµÄÊä³ö¸ñʽ£¬µ«Òª×¢ÒâʹÓÃÕâЩÁ÷¿ØÖÆ·û ʱ£¬ÒªÔÚ³ÌÐòµÄ¿ªÊ¼²¿·ÖǶÈëÍ·Îļþ“iomanip.h”¡£

³£ÓÃµÄ Á÷¿ØÖÆ·û¼°Æ书ÄÜÈçϱíËùʾ£º

±í1¡¡ I/OÁ÷µÄ³£ÓÿØÖÆ·û

2.Êý¾ÝµÄÊäÈëcin

cinÊÇÓë±ê×¼ÊäÈëÉ豸¼´¼üÅÌ£¨Ä¬ÈÏÉ豸£©Á¬½ÓµÄÔ¤ ¶¨ÒåÊäÈëÁ÷¡£Ëü´ÓÊäÈëÁ÷ÖÐÈ¡³öÊý¾Ý£¬Êý¾Ý´ÓÊäÈëÌáÆðÔËËã·û “>>”´¦Á÷½ø³ÌÐò¡£

ÊäÈëÁ÷¶ÔÏócinÊäÈëÊý¾ÝµÄÓï¾ä¸ñ ʽΪ£º

cin>>±äÁ¿Ãû1>>±äÁ¿Ãû 2>>……>>±äÁ¿Ãûn£»

ÆäÖУ¬ “>>”ÊÇÊäÈë²Ù×÷·û£¬ÓÃÓÚ´ÓcinÊäÈëÁ÷ÖÐÈ¡µÃÊý¾Ý£¬²¢½«È¡µÃ µÄÊý¾Ý´«Ë͸øÆäºóµÄ±äÁ¿£¬´Ó¶øÍê³ÉÊäÈëÊý¾ÝµÄ¹¦ÄÜ¡£

×¢Ò⣺ “>>”²Ù×÷·ûºó³ýÁ˱äÁ¿ÃûÍâ²»µÃÓÐÆäËûÊý×Ö¡¢×Ö·û´®£¬·ñÔò ϵͳ»á±¨´í¡£

3.ÎļþÁ÷¼°ÆäÓйصÄÀà

ÎļþÊÇ´æ´¢ÔÚ´ÅÅÌ¡¢´Å´øµÈ ÍⲿÉ豸ÉϵÄÊý¾ÝµÄ¼¯ºÏ£¬Ã¿Ò»¸öÎļþ¶¼±ØÐëÓÐÒ»¸öΨһµÄÎļþÃû³Æ¡£ÔÚʹÓÃÎÄ ¼þÇ°±ØÐëÊ×ÏÈ´ò¿ªÎļþ£¬Ê¹ÓÃÍê±Ïºó±ØÐë¹Ø±ÕÎļþ¡£¶ÔÎļþµÄ²Ù×÷ÊÇÓÉÎļþÁ÷Àà Íê³ÉµÄ¡£ÎļþÁ÷ÀàÔÚÁ÷ÓëÎļþÖ®¼ä½¨Á¢Á¬½Ó¡£ÏÂͼÊÇÓëÎļþ²Ù×÷Ïà¹ØµÄÀ༰Æä¼Ì ³Ð¹Øϵ¡£

ͼ1 ¼¸¸öÓëÎļþ´¦ÀíÏà¹ØµÄÀ༰Æä¼Ì³Ð¹Øϵ½á¹¹Í¼

ϱíÊdz£Óà µÄI/OÁ÷Àà¿âµÄ˵Ã÷£¬ÒÔ¼°ÔÚ±à³ÌÖÐÐèÒª°üº¬µ½³ÌÐòÖеÄÍ·Îļþ¡£

±í2 ³£ ÓÃI/OÁ÷Àà¿â˵Ã÷

4.ÎļþµÄ´ò¿ªÓë¹Ø±Õ

¶ÔÎļþµÄ²Ù×÷ÊÇÓÉÎļþÁ÷ÀàÍê³ÉµÄ¡£ÎļþÁ÷ÀàÔÚ Á÷ÓëÎļþ¼ä½¨Á¢Á¬½Ó¡£ÓÉÓÚÎļþÁ÷·ÖΪÈýÖÖ£ºÎļþÊäÈëÁ÷¡¢ÎļþÊä³öÁ÷¡¢ÎļþÊä Èë/Êä³öÁ÷£¬ËùÒÔÏàÓ¦µÄ±ØÐ뽫ÎļþÁ÷˵Ã÷Ϊifstream¡¢ofstreamºÍfstreamÀàµÄ ¶ÔÏó£¬È»ºóÀûÓÃÎļþÁ÷µÄ¶ÔÏó¶ÔÎļþ½øÐвÙ×÷¡£

¶ÔÎļþµÄ²Ù×÷¹ý³Ì¿É°´ÕÕ Ò»ÏÂËIJ½½øÐУº¼´¶¨ÒåÎļþÁ÷ÀàµÄ¶ÔÏó¡¢´ò¿ªÎļþ¡¢¶ÑÎļþ½øÐжÁд²Ù×÷¡¢¹Ø±Õ Îļþ£¬ÏÂÃæ·Ö±ð½øÐнéÉÜ¡£

£¨1£©¶¨ÒåÎļþÁ÷¶ÔÏó

ÀûÓÃÎļþÁ÷Àà¿É ÒÔ¶¨ÒåÎļþÁ÷Àà¶ÔÏ󣬷½·¨ÊÇ£º

ÎļþÁ÷Àà ¶ÔÏóÃû£»

È磺

ifstream ifile£» //¶¨ÒåÒ»¸öÎļþÊäÈëÁ÷¶ÔÏó

ofstream ofile£» //¶¨ÒåÒ»¸öÎļþÊä³öÁ÷¶ÔÏó

fstream iofile£» //¶¨ÒåÒ»¸öÎļþÊä³ö/ÊäÈë Á÷¶ÔÏó

£¨2£©´ò¿ªÎļþ

¶¨ÒåÁËÎļþÁ÷¶ÔÏóºó£¬¾Í¿ÉÒÔÀûÓÃÆä³ÉÔ±º¯ Êýopen£¨£©´ò¿ªÐèÒª²Ù×÷µÄÎļþ£¬¸Ã³ÉÔ±º¯ÊýµÄº¯ÊýÔ­ÐÍΪ£º

void open £¨const unsigned char *filename£¬int mode£¬int access=filebuf£ºopenprot £©£»

ÆäÖУºfilenameÊÇÒ»¸ö×Ö·ûÐÍÖ¸Õ룬ָ¶¨ÁËÒª´ò¿ªµÄÎļþÃû£»modeÖ¸ ¶¨ÁËÎļþµÄ´ò¿ª·½Ê½£¬ÆäÖµÈçϱíËùʾ£»accessÖ¸¶¨ÁËÎļþµÄϵͳÊôÐÔ£¬ÆäÈ¡Öµ Ϊ£º

0¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ Ò»°ãÎļþ

1¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ Ö»¶ÁÎļþ £º

2¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ Òþ²ØÎļþ

3¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ϵͳÎļþ

±í3 ÔÚiosÀàÖж¨ÒåµÄÎļþ´ò¿ª·½Ê½

˵Ã÷£º

1£©ÔÚʵ¼ÊʹÓùý³ÌÖУ¬¿ÉÒÔ¸ù¾ÝÐèÒª½«ÒÔÉÏ´ò¿ªÎļþµÄ·½Ê½Óà “|”×éºÏÆðÀ´¡£È磺

ios£º£ºin|ios£º£ºout¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ±íʾÒÔ¶Á/д·½Ê½´ò¿ªÎļþ

ios£º£ºin|ios£º£º binary ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ±íʾÒÔ¶þ½øÖƶÁ·½Ê½´ò¿ªÎļþ

ios£º£º out|ios£º£º binary¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ±íʾÒÔ¶þ½øÖÆд·½Ê½´ò¿ªÎļþ

ios£º£ºin|ios£º£ºout|ios£º£ºbinary¡¡¡¡¡¡¡¡¡¡¡¡ ±íʾÒÔ¶þ½øÖƶÁ/д ·½Ê½´ò¿ªÎļþ

2£©Èç¹ûδָÃ÷ÒÔ¶þ½øÖÆ·½Ê½´ò¿ªÎļþ£¬ÔòĬÈÏÊÇÒÔÎı¾·½ ʽ´ò¿ªÎļþ¡£

3£©¶ÔÓÚifstreamÁ÷£¬mode²ÎÊýµÄĬÈÏֵΪios£º£ºin£¬¶ÔÓÚ ofstreamÁ÷£¬modeµÄĬÈÏֵΪios£º£ºout.

£¨3£©ÎļþµÄ¹Ø±Õ

ÔÚÎÄ ¼þ²Ù×÷½áÊø£¨¼´¶Á¡¢Ð´Íê±Ï£©Ê±Ó¦¼°Ê±µ÷ÓóÉÔ±º¯Êýclose£¨£©À´¹Ø±ÕÎļþ¡£¸Ãº¯ Êý±È½Ï¼òµ¥£¬Ã»ÓвÎÊýºÍ·µ»ØÖµ¡£

ÀûÓöÔÏóºÍÏàÓ¦µÄ³ÉÔ±º¯Êý¶ÔÎļþ½øÐÐ ¶Áд²Ù×÷£¬ÎÒÃǽ«µ¥¶À½éÉÜ¡£

5.ÎļþµÄ¶Áд²Ù×÷

ÔÚ´ò¿ªÎļþºó¾Í ¿ÉÒÔ¶ÔÎļþ½øÐжÁд²Ù×÷ÁË¡£´ÓÒ»¸öÎļþÖжÁ³öÊý¾Ý£¬¿ÉÒÔʹÓÃÎļþÁ÷ÀàµÄget¡¢ getline¡¢read³ÉÔ±º¯ÊýÒÔ¼°ÔËËã·û“>>”£»¶øÏòÒ»¸öÎļþдÈë Êý¾Ý£¬¿ÉÒÔʹÓÃÆäput¡¢writeº¯ÊýÒÔ¼°²åÈë·û“<<”£¬Èçϱí Ëùʾ£º

±í4 ÎļþÁ÷ÀàµÄÎļþ²Ù×÷³ÉÔ±º¯Êý

˳ÐòÎļþ²Ù×÷£ºÕâÖÖ²Ù×÷·½Ê½Ö»ÄÜ´ÓÎļþµÄ¿ªÊ¼´¦ÒÀ´Î˳Ðò¶ÁдÎļþÄÚÈÝ£¬¶ø ²»ÄÜÈÎÒâ¶ÁдÎļþÄÚÈÝ¡£

´ÓÒ»¸öÎļþÖжÁ³öÊý¾Ý£¬¿ÉÒÔʹÓÃget¡¢getline ¡¢read³ÉÔ±º¯ÊýÒÔ¼°ÔËËã·û“>>”£»¶øÏòÒ»¸öÎļþдÈëÊý¾Ý£¬ ¿ÉÒÔʹÓÃput¡¢write³ÉÔ±º¯ÊýÒÔ¼°²åÈë·û“<<”¡£

Ïà¹ØÎÄÕÂ

C++ѧϰժҪ֮¶þ£º¹¹Ô캯ÊýºÍÎö¹¹º¯Êý

http://www.bianceng.cn/Programming/cplus/200911/12302.htm

C++ѧϰժҪ֮һ£ºÀàºÍ¶ÔÏó

http://www.bianceng.cn/Programming/cplus/200911/12301.htm

Ïà¹ØÎÄÕÂ
  • ûÓÐÏà¹ØÎÄÕÂ
  • Ð캺ÌÎ(www.xuhantao.com) © 2024 °æȨËùÓÐ All Rights Reserved.
  • ²¿·ÖÄÚÈÝÀ´×ÔÍøÂ磬ÈçÓÐÇÖȨÇëÁªÏµÕ¾³¤¾¡¿ì´¦Àí Õ¾³¤QQ:965898558(¹ã¸æ¼°Õ¾ÄÚÒµÎñÊÜÀí) ÍøÕ¾±¸°¸ºÅ£ºÃÉICP±¸15000590ºÅ-1