ÓÑÇéÌáʾ£ºÈç¹û±¾ÍøÒ³´ò¿ªÌ«Âý»òÏÔʾ²»ÍêÕû£¬Çë³¢ÊÔÊó±êÓÒ¼ü¡°Ë¢Ð¡±±¾ÍøÒ³£¡
µÚÈýµç×ÓÊé ·µ»Ø±¾ÊéĿ¼ ¼ÓÈëÊéÇ© ÎÒµÄÊé¼Ü ÎÒµÄÊéÇ© TXTÈ«±¾ÏÂÔØ ¡ºÊղص½ÎÒµÄä¯ÀÀÆ÷¡»

cÓïÑÔÉè¼Æ-µÚ24²¿·Ö

¿ì½Ý²Ù×÷: °´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·­Ò³ °´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ °´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿! Èç¹û±¾ÊéûÓÐÔĶÁÍ꣬ÏëÏ´μÌÐø½Ó×ÅÔĶÁ£¬¿ÉʹÓÃÉÏ·½ "Êղص½ÎÒµÄä¯ÀÀÆ÷" ¹¦ÄÜ ºÍ "¼ÓÈëÊéÇ©" ¹¦ÄÜ£¡

¡¡¡¡ch=getchar£¨£©£»
¡¡¡¡while¡¡£¨ch£¡='n'£©
¡¡¡¡£û
¡¡¡¡¡¡¡¡fputc£¨ch£»fp£©£»
¡¡¡¡¡¡¡¡ch=getchar£¨£©£»
¡¡¡¡£ý
¡¡¡¡rewind£¨fp£©£»
¡¡¡¡ch=fgetc£¨fp£©£»
¡¡¡¡while£¨ch£¡=EOF£©
¡¡¡¡£û
¡¡¡¡¡¡¡¡putchar£¨ch£©£»
¡¡¡¡¡¡¡¡ch=fgetc£¨fp£©£»
¡¡¡¡£ý
¡¡¡¡printf£¨¡¨n¡¨£©£»
¡¡¡¡fclose£¨fp£©£»
£ý

³ÌÐòÖеڡ¡6¡¡ÐÐÒÔ¶ÁдÎı¾Îļþ·½Ê½´ò¿ªÎļþ¡¡string¡£³ÌÐòµÚ¡¡13¡¡ÐдӼüÅ̶ÁÈëÒ»¸ö×Ö·û
ºó½øÈëÑ­»·£¬µ±¶ÁÈë×Ö·û²»Îª»Ø³µ·ûʱ£¬Ôò°Ñ¸Ã×Ö·ûдÈëÎļþÖ®ÖУ¬È»ºó¼ÌÐø´Ó¼üÅ̶ÁÈëÏÂ
Ò»×Ö·û¡£Ã¿ÊäÈëÒ»¸ö×Ö·û£¬ÎļþÄÚ²¿Î»ÖÃÖ¸ÕëÏòºóÒƶ¯Ò»¸ö×Ö½Ú¡£Ð´ÈëÍê±Ï£¬¸ÃÖ¸ÕëÒÑÖ¸Ïò
ÎļþÄ©¡£ÈçÒª°ÑÎļþ´ÓÍ·¶Á³ö£¬Ðë°ÑÖ¸ÕëÒÆÏòÎļþÍ·£¬³ÌÐòµÚ¡¡19¡¡ÐС¡rewind¡¡º¯ÊýÓÃÓÚ°Ñ¡¡fp
ËùÖ¸ÎļþµÄÄÚ²¿Î»ÖÃÖ¸ÕëÒƵ½ÎļþÍ·¡£µÚ¡¡20¡¡ÖÁ¡¡25¡¡ÐÐÓÃÓÚ¶Á³öÎļþÖеÄÒ»ÐÐÄÚÈÝ¡£
¡¾Àý¡¡13¡£3¡¿°ÑÃüÁîÐвÎÊýÖеÄÇ°Ò»¸öÎļþÃû±êʶµÄÎļþ£¬¸´ÖƵ½ºóÒ»¸öÎļþÃû±êʶµÄÎļþÖУ¬
ÈçÃüÁîÐÐÖÐÖ»ÓÐÒ»¸öÎļþÃûÔò°Ñ¸ÃÎļþдµ½±ê×¼Êä³öÎļþ£¨ÏÔʾÆ÷£©ÖС£
#include
main£¨int¡¡argc£»char¡¡*argv£§£§£©
£û
¡¡FILE¡¡*fp1£»*fp2£»
¡¡char¡¡ch£»
¡¡if£¨argc1£©
¡¡£û
¡¡¡¡¡¡printf£¨¡¨have¡¡not¡¡enter¡¡file¡¡name¡¡strike¡¡any¡¡key¡¡exit¡¨£©£»
¡¡¡¡¡¡getch£¨£©£»
¡¡¡¡¡¡exit£¨0£©£»
¡¡£ý
¡¡¡¡if£¨£¨fp1=fopen£¨argv£§1£§£»¡¨rt¡¨£©£©NULL£©
¡¡¡¡£û
¡¡¡¡¡¡¡¡printf£¨¡¨Cannot¡¡open¡¡£¥sn¡¨£»argv£§1£§£©£»
¡¡¡¡¡¡¡¡getch£¨£©£»

¡¡¡¡¡¡¡¡exit£¨1£©£»
¡¡¡¡£ý
¡¡¡¡if£¨argc2£©¡¡fp2=stdout£»
¡¡¡¡else¡¡if£¨£¨fp2=fopen£¨argv£§2£§£»¡¨wt£«¡¨£©£©NULL£©
¡¡¡¡£û
¡¡¡¡¡¡¡¡printf£¨¡¨Cannot¡¡open¡¡£¥sn¡¨£»argv£§1£§£©£»
¡¡¡¡¡¡¡¡getch£¨£©£»
¡¡¡¡¡¡¡¡exit£¨1£©£»
¡¡¡¡£ý
¡¡¡¡while£¨£¨ch=fgetc£¨fp1£©£©£¡=EOF£©
¡¡¡¡¡¡¡¡fputc£¨ch£»fp2£©£»
¡¡¡¡fclose£¨fp1£©£»
¡¡¡¡fclose£¨fp2£©£»
£ý

±¾³ÌÐòΪ´ø²ÎµÄ¡¡main¡¡º¯Êý¡£³ÌÐòÖж¨ÒåÁËÁ½¸öÎļþÖ¸Õë¡¡fp1¡¡ºÍ¡¡fp2£¬·Ö±ðÖ¸ÏòÃüÁîÐвÎ
ÊýÖиø³öµÄÎļþ¡£ÈçÃüÁîÐвÎÊýÖÐûÓиø³öÎļþÃû£¬Ôò¸ø³öÌáʾÐÅÏ¢¡£³ÌÐòµÚ¡¡18¡¡ÐбíʾÈç¹û
Ö»¸ø³öÒ»¸öÎļþÃû£¬Ôòʹ¡¡fp2¡¡Ö¸Ïò±ê×¼Êä³öÎļþ£¨¼´ÏÔʾÆ÷£©¡£³ÌÐòµÚ¡¡25¡¡ÐÐÖÁ¡¡28¡¡ÐÐÓÃÑ­»·Óï
¾äÖð¸ö¶Á³öÎļþ¡¡1¡¡ÖеÄ×Ö·ûÔÙË͵½Îļþ¡¡2¡¡ÖС£ÔÙ´ÎÔËÐÐʱ£¬¸ø³öÁËÒ»¸öÎļþÃû£¬¹ÊÊä³ö¸ø±ê
×¼Êä³öÎļþ¡¡stdout£¬¼´ÔÚÏÔʾÆ÷ÉÏÏÔʾÎļþÄÚÈÝ¡£µÚÈý´ÎÔËÐУ¬¸ø³öÁ˶þ¸öÎļþÃû£¬Òò´Ë°Ñ
string¡¡ÖеÄÄÚÈݶÁ³ö£¬Ð´Èëµ½¡¡OK¡¡Ö®ÖС£¿ÉÓá¡DOS¡¡ÃüÁî¡¡type¡¡ÏÔʾ¡¡OK¡¡µÄÄÚÈÝ¡£
13¡£4¡£2 ×Ö·û´®¶Áдº¯Êý¡¡fgets¡¡ºÍ¡¡fputs
1¡£ ¶Á×Ö·û´®º¯Êý¡¡fgets
º¯ÊýµÄ¹¦ÄÜÊÇ´ÓÖ¸¶¨µÄÎļþÖжÁÒ»¸ö×Ö·û´®µ½×Ö·ûÊý×éÖУ¬º¯Êýµ÷ÓõÄÐÎʽΪ£º
fgets£¨×Ö·ûÊý×éÃû£»n£»ÎļþÖ¸Õ룩£»
ÆäÖеġ¡n¡¡ÊÇÒ»¸öÕýÕûÊý¡£±íʾ´ÓÎļþÖжÁ³öµÄ×Ö·û´®²»³¬¹ý¡¡n¡­1¡¡¸ö×Ö·û¡£ÔÚ¶ÁÈëµÄ×îºó
Ò»¸ö×Ö·ûºó¼ÓÉÏ´®½áÊø±êÖ¾'0'¡£
ÀýÈ磺
fgets£¨str£»n£»fp£©£»
µÄÒâÒåÊÇ´Ó¡¡fp¡¡ËùÖ¸µÄÎļþÖжÁ³ö¡¡n¡­1¡¡¸ö×Ö·ûËÍÈë×Ö·ûÊý×é¡¡str¡¡ÖС£
¡¾Àý¡¡13¡£4¡¿´Ó¡¡string¡¡ÎļþÖжÁÈëÒ»¸öº¬¡¡10¡¡¸ö×Ö·ûµÄ×Ö·û´®¡£
#include
main£¨£©
£û
¡¡¡¡FILE¡¡*fp£»
¡¡¡¡char¡¡str£§11£§£»
¡¡¡¡if£¨£¨fp=fopen£¨¡¨d£ºjrzhexamplestring¡¨£»¡¨rt¡¨£©£©NULL£©
¡¡¡¡£û
¡¡¡¡¡¡¡¡printf£¨¡¨nCannot¡¡open¡¡file¡¡strike¡¡any¡¡key¡¡exit£¡¡¨£©£»
¡¡¡¡¡¡¡¡getch£¨£©£»
¡¡¡¡¡¡¡¡exit£¨1£©£»

¡¡¡¡£ý
¡¡¡¡fgets£¨str£»11£»fp£©£»
¡¡¡¡printf£¨¡¨n£¥sn¡¨£»str£©£»
¡¡¡¡fclose£¨fp£©£»
£ý

±¾Àý¶¨ÒåÁËÒ»¸ö×Ö·ûÊý×é¡¡str¡¡¹²¡¡11¡¡¸ö×Ö½Ú£¬ÔÚÒÔ¶ÁÎı¾Îļþ·½Ê½´ò¿ªÎļþ¡¡string¡¡ºó£¬
´ÓÖжÁ³ö¡¡10¡¡¸ö×Ö·ûËÍÈë¡¡str¡¡Êý×飬ÔÚÊý×é×îºóÒ»¸öµ¥ÔªÄÚ½«¼ÓÉÏ'0'£¬È»ºóÔÚÆÁÄ»ÉÏÏÔʾÊä
³ö¡¡str¡¡Êý×é¡£Êä³öµÄÊ®¸ö×Ö·ûÕýÊÇÀý¡¡13¡£1¡¡³ÌÐòµÄÇ°Ê®¸ö×Ö·û¡£
¶Ô¡¡fgets¡¡º¯ÊýÓÐÁ½µã˵Ã÷£º
1£© ÔÚ¶Á³ö¡¡n¡­1¡¡¸ö×Ö·û֮ǰ£¬ÈçÓöµ½ÁË»»Ðзû»ò¡¡EOF£¬Ôò¶Á³ö½áÊø¡£
2£© fgets¡¡º¯ÊýÒ²Óзµ»ØÖµ£¬Æä·µ»ØÖµÊÇ×Ö·ûÊý×éµÄÊ×µØÖ·¡£
2¡£ д×Ö·û´®º¯Êý¡¡fputs
fputs¡¡º¯ÊýµÄ¹¦ÄÜÊÇÏòÖ¸¶¨µÄÎļþдÈëÒ»¸ö×Ö·û´®£¬Æäµ÷ÓÃÐÎʽΪ£º
fputs£¨×Ö·û´®£»ÎļþÖ¸Õ룩£»
ÆäÖÐ×Ö·û´®¿ÉÒÔÊÇ×Ö·û´®³£Á¿£¬Ò²¿ÉÒÔÊÇ×Ö·ûÊý×éÃû£¬»òÖ¸Õë±äÁ¿£¬ÀýÈ磺
fputs£¨¡°abcd¡°£»fp£©£»
ÆäÒâÒåÊÇ°Ñ×Ö·û´®¡°abcd¡±Ð´Èë¡¡fp¡¡ËùÖ¸µÄÎļþÖ®ÖС£
¡¾Àý¡¡13¡£5¡¿ÔÚÀý¡¡13¡£2¡¡Öн¨Á¢µÄÎļþ¡¡string¡¡ÖÐ×·¼ÓÒ»¸ö×Ö·û´®¡£
#include
main£¨£©
£û
¡¡¡¡FILE¡¡*fp£»
¡¡¡¡char¡¡ch£»st£§20£§£»
¡¡¡¡if£¨£¨fp=fopen£¨¡¨string¡¨£»¡¨at£«¡¨£©£©NULL£©
¡¡¡¡£û
¡¡¡¡¡¡¡¡printf£¨¡¨Cannot¡¡open¡¡file¡¡strike¡¡any¡¡key¡¡exit£¡¡¨£©£»
¡¡¡¡¡¡¡¡getch£¨£©£»
¡¡¡¡¡¡¡¡exit£¨1£©£»
£ý
¡¡¡¡printf£¨¡¨input¡¡a¡¡string£ºn¡¨£©£»
¡¡¡¡scanf£¨¡¨£¥s¡¨£»st£©£»
¡¡¡¡fputs£¨st£»fp£©£»
¡¡¡¡rewind£¨fp£©£»
¡¡¡¡ch=fgetc£¨fp£©£»
¡¡¡¡while£¨ch£¡=EOF£©
¡¡¡¡£û
¡¡¡¡¡¡¡¡putchar£¨ch£©£»
¡¡¡¡¡¡¡¡ch=fgetc£¨fp£©£»
¡¡¡¡£ý
¡¡¡¡printf£¨¡¨n¡¨£©£»
¡¡¡¡fclose£¨fp£©£»
£ý


¡¡¡¡¡¡¡¡±¾ÀýÒªÇóÔÚ¡¡string¡¡ÎļþÄ©¼Óд×Ö·û´®£¬Òò´Ë£¬ÔÚ³ÌÐòµÚ¡¡6¡¡ÐÐÒÔ×·¼Ó¶ÁдÎı¾ÎļþµÄ·½Ê½
´ò¿ªÎļþ¡¡string¡£È»ºóÊäÈë×Ö·û´®£¬²¢Óá¡fputs¡¡º¯Êý°Ñ¸Ã´®Ð´ÈëÎļþ¡¡string¡£ÔÚ³ÌÐò¡¡15¡¡ÐÐ
Óá¡rewind¡¡º¯Êý°ÑÎļþÄÚ²¿Î»ÖÃÖ¸ÕëÒƵ½ÎļþÊס£ÔÙ½øÈëÑ­»·Öð¸öÏÔʾµ±Ç°ÎļþÖеÄÈ«²¿ÄÚ
ÈÝ¡£
13¡£4¡£3 Êý¾Ý¿é¶Áдº¯Êý¡¡fread¡¡ºÍ¡¡fwtrite
¡¡¡¡¡¡¡¡£ÃÓïÑÔ»¹ÌṩÁËÓÃÓÚÕû¿éÊý¾ÝµÄ¶Áдº¯Êý¡£¿ÉÓÃÀ´¶Áдһ×éÊý¾Ý£¬ÈçÒ»¸öÊý×éÔªËØ£¬Ò»
¸ö½á¹¹±äÁ¿µÄÖµµÈ¡£
¶ÁÊý¾Ý¿éº¯Êýµ÷ÓõÄÒ»°ãÐÎʽΪ£º
fread£¨buffer£»size£»count£»fp£©£»
дÊý¾Ý¿éº¯Êýµ÷ÓõÄÒ»°ãÐÎʽΪ£º
fwrite£¨buffer£»size£»count£»fp£©£»
ÆäÖУº
buffer¡¡¡¡ÊÇÒ»¸öÖ¸Õ룬ÔÚ¡¡fread¡¡º¯ÊýÖУ¬Ëü±íʾ´æ·ÅÊäÈëÊý¾ÝµÄÊ×µØÖ·¡£ÔÚ¡¡fwrite¡¡º¯Êý
ÖУ¬Ëü±íʾ´æ·ÅÊä³öÊý¾ÝµÄÊ×µØÖ·¡£
¡¡¡¡¡¡¡¡size¡¡¡¡¡¡±íʾÊý¾Ý¿éµÄ×Ö½ÚÊý¡£
¡¡¡¡¡¡¡¡count¡¡¡¡±íʾҪ¶ÁдµÄÊý¾Ý¿é¿éÊý¡£
¡¡¡¡¡¡¡¡fp¡¡¡¡¡¡¡¡¡¡±íʾÎļþÖ¸Õë¡£
ÀýÈ磺
fread£¨fa£»4£»5£»fp£©£»
ÆäÒâÒåÊÇ´Ó¡¡fp¡¡ËùÖ¸µÄÎļþÖУ¬Ã¿´Î¶Á¡¡4¡¡¸ö×Ö½Ú£¨Ò»¸öʵÊý£©ËÍÈëʵÊý×é¡¡fa¡¡ÖУ¬Á¬Ðø¶Á¡¡5¡¡´Î£¬
¼´¶Á¡¡5¡¡¸öʵÊýµ½¡¡fa¡¡ÖС£
¡¾Àý¡¡13¡£6¡¿´Ó¼üÅÌÊäÈëÁ½¸öѧÉúÊý¾Ý£¬Ð´ÈëÒ»¸öÎļþÖУ¬ÔÙ¶Á³öÕâÁ½¸öѧÉúµÄÊý¾ÝÏÔʾÔÚÆÁ
Ä»ÉÏ¡£
#include
struct¡¡stu
£û
¡¡¡¡char¡¡name£§10£§£»
¡¡¡¡int¡¡num£»
¡¡¡¡int¡¡age£»
¡¡¡¡char¡¡addr£§15£§£»
£ýboya£§2£§£»boyb£§2£§£»*pp£»*qq£»
main£¨£©
£û
¡¡¡¡FILE¡¡*fp£»
¡¡¡¡char¡¡ch£»
¡¡¡¡int¡¡i£»
¡¡¡¡pp=boya£»
¡¡¡¡qq=boyb£»
¡¡¡¡if£¨£¨fp=fopen£¨¡¨d£ºjrzhexamplestu_list¡¨£»¡¨wb£«¡¨£©£©NULL£©
¡¡¡¡£û

¡¡¡¡¡¡¡¡printf£¨¡¨Cannot¡¡open¡¡file¡¡strike¡¡any¡¡key¡¡exit£¡¡¨£©£»
¡¡¡¡¡¡¡¡getch£¨£©£»
¡¡¡¡¡¡¡¡exit£¨1£©£»
¡¡¡¡£ý
¡¡¡¡printf£¨¡¨ninput¡¡datan¡¨£©£»
¡¡¡¡for£¨i=0£»iname£»&pp¡­¡·num£»&pp¡­¡·age£»pp¡­¡·addr£©£»
¡¡¡¡pp=boya£»
¡¡¡¡fwrite£¨pp£»sizeof£¨struct¡¡stu£©£»2£»fp£©£»
¡¡¡¡rewind£¨fp£©£»
¡¡¡¡fread£¨qq£»sizeof£¨struct¡¡stu£©£»2£»fp£©£»
¡¡¡¡printf£¨¡¨nnnametnumber¡¡¡¡¡¡¡¡¡¡¡¡age¡¡¡¡¡¡¡¡¡¡¡¡addrn¡¨£©£»
¡¡¡¡for£¨i=0£»iname£»qq¡­¡·num£»qq¡­¡·age£»qq¡­¡·addr£©£»
¡¡¡¡fclose£¨fp£©£»
£ý

±¾Àý³ÌÐò¶¨ÒåÁËÒ»¸ö½á¹¹¡¡stu£»ËµÃ÷ÁËÁ½¸ö½á¹¹Êý×é¡¡boya¡¡ºÍ¡¡boyb¡¡ÒÔ¼°Á½¸ö½á¹¹Ö¸Õë±äÁ¿
pp¡¡ºÍ¡¡qq¡£pp¡¡Ö¸Ïò¡¡boya£»qq¡¡Ö¸Ïò¡¡boyb¡£³ÌÐòµÚ¡¡16¡¡ÐÐÒÔ¶Áд·½Ê½´ò¿ª¶þ½øÖÆÎļþ¡°stu_list¡±£¬
ÊäÈë¶þ¸öѧÉúÊý¾ÝÖ®ºó£¬Ð´Èë¸ÃÎļþÖУ¬È»ºó°ÑÎļþÄÚ²¿Î»ÖÃÖ¸ÕëÒƵ½ÎļþÊ×£¬¶Á³öÁ½¿éѧ
ÉúÊý¾Ýºó£¬ÔÚÆÁÄ»ÉÏÏÔʾ¡£
13¡£4¡£4 ¸ñʽ»¯¶Áдº¯Êý¡¡fscanf¡¡ºÍ¡¡fprintf
fscanf¡¡º¯Êý£¬fprintf¡¡º¯ÊýÓëÇ°ÃæʹÓõġ¡scanf¡¡ºÍ¡¡printf¡¡º¯ÊýµÄ¹¦ÄÜÏàËÆ£¬¶¼ÊǸñʽ
»¯¶Áдº¯Êý¡£Á½ÕßµÄÇø±ðÔÚÓÚ¡¡fscanf¡¡º¯ÊýºÍ¡¡fprintf¡¡º¯ÊýµÄ¶Áд¶ÔÏó²»ÊǼüÅ̺ÍÏÔʾÆ÷£¬¶ø
ÊÇ´ÅÅÌÎļþ¡£
ÕâÁ½¸öº¯ÊýµÄµ÷ÓøñʽΪ£º
fscanf£¨ÎļþÖ¸Õ룻¸ñʽ×Ö·û´®£»ÊäÈë±íÁУ©£»
fprintf£¨ÎļþÖ¸Õ룻¸ñʽ×Ö·û´®£»Êä³ö±íÁУ©£»
ÀýÈ磺
¡¡¡¡¡¡¡¡fscanf£¨fp£»¡¨£¥d£¥s¡¨£»&i£»s£©£»
fprintf£¨fp£»¡¨£¥d£¥c¡¨£»j£»ch£©£»
Óá¡fscanf¡¡ºÍ¡¡fprintf¡¡º¯ÊýÒ²¿ÉÒÔÍê³ÉÀý¡¡10¡£6¡¡µÄÎÊÌâ¡£Ð޸ĺóµÄ³ÌÐòÈçÀý¡¡10¡£7¡¡Ëùʾ¡£
¡¾Àý¡¡13¡£7¡¿Óá¡fscanf¡¡ºÍ¡¡fprintf¡¡º¯Êý³ÉÀý¡¡10¡£6¡¡µÄÎÊÌâ¡£
#include
struct¡¡stu
£û
¡¡¡¡char¡¡name£§10£§£»
¡¡¡¡int¡¡num£»
¡¡¡¡int¡¡age£»
¡¡¡¡char¡¡addr£§15£§£»
£ýboya£§2£§£»boyb£§2£§£»*pp£»*qq£»

main£¨£©
£û
¡¡¡¡FILE¡¡*fp£»
¡¡¡¡char¡¡ch£»
¡¡¡¡int¡¡i£»
¡¡¡¡pp=boya£»
¡¡¡¡qq=boyb£»
¡¡¡¡if£¨£¨fp=fopen£¨¡¨stu_list¡¨£»¡¨wb£«¡¨£©£©NULL£©
¡¡¡¡£û
¡¡¡¡¡¡¡¡printf£¨¡¨Cannot¡¡open¡¡file¡¡strike¡¡any¡¡key¡¡exit£¡¡¨£©£»
¡¡¡¡¡¡¡¡getch£¨£©£»
¡¡¡¡¡¡¡¡exit£¨1£©£»
¡¡¡¡£ý
¡¡¡¡printf£¨¡¨ninput¡¡datan¡¨£©£»
¡¡¡¡for£¨i=0£»iname£»&pp¡­¡·num£»&pp¡­¡·age£»pp¡­¡·addr£©£»
¡¡¡¡pp=boya£»
¡¡¡¡for£¨i=0£»iname£»pp¡­¡·num£»pp¡­¡·age£»pp¡­¡·
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡addr£©£»
¡¡¡¡rewind£¨fp£©£»
¡¡¡¡for£¨i=0£»iname£»&qq¡­¡·num£»&qq¡­¡·age£»qq¡­¡·addr£©£»
¡¡¡¡printf£¨¡¨nnnametnumber¡¡¡¡¡¡¡¡¡¡¡¡age¡¡¡¡¡¡¡¡¡¡¡¡addrn¡¨£©£»
¡¡¡¡qq=boyb£»
¡¡¡¡for£¨i=0£»iname£»qq¡­¡·num£»¡¡qq¡­¡·age£»
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡qq¡­¡·addr£©£»
¡¡¡¡fclose£¨fp£©£»
£ý

ÓëÀý¡¡10¡£6¡¡Ïà±È£¬±¾³ÌÐòÖС¡fscanf¡¡ºÍ¡¡fprintf¡¡º¯Êýÿ´ÎÖ»ÄܶÁдһ¸ö½á¹¹Êý×éÔªËØ£¬Òò
´Ë²ÉÓÃÁËÑ­»·Óï¾äÀ´¶Áдȫ²¿Êý×éÔªËØ¡£»¹Òª×¢ÒâÖ¸Õë±äÁ¿¡¡pp£»qq¡¡ÓÉÓÚÑ­»·¸Ä±äÁËËüÃǵÄÖµ£¬
Òò´ËÔÚ³ÌÐòµÄ¡¡25¡¡ºÍ¡¡32¡¡Ðзֱð¶ÔËüÃÇÖØи³ÓèÁËÊý×éµÄÊ×µØÖ·¡£
13¡£5 ÎļþµÄËæ»ú¶Áд
Ç°Ãæ½éÉܵĶÔÎļþµÄ¶Áд·½Ê½¶¼ÊÇ˳Ðò¶Áд£¬¼´¶ÁдÎļþÖ»ÄÜ´ÓÍ·¿ªÊ¼£¬Ë³Ðò¶Áд¸÷¸ö
Êý¾Ý¡£¡¡µ«ÔÚʵ¼ÊÎÊÌâÖг£ÒªÇóÖ»¶ÁдÎļþÖÐijһָ¶¨µÄ²¿·Ö¡£ÎªÁ˽â¾öÕâ¸öÎÊÌâ¿ÉÒƶ¯Îļþ
ÄÚ²¿µÄλÖÃÖ¸Õëµ½ÐèÒª¶ÁдµÄλÖã¬ÔÙ½øÐжÁд£¬ÕâÖÖ¶Áд³ÆΪËæ»ú¶Áд¡£
ʵÏÖËæ»ú¶ÁдµÄ¹Ø¼üÊÇÒª°´ÒªÇóÒƶ¯Î»ÖÃÖ¸Õ룬Õâ³ÆΪÎļþµÄ¶¨Î»¡£

13¡£5¡£1 Îļþ¶¨Î»
¡¡¡¡¡¡¡¡Òƶ¯ÎļþÄÚ²¿Î»ÖÃÖ¸ÕëµÄº¯ÊýÖ÷ÒªÓÐÁ½¸ö£¬¼´¡¡rewind¡¡º¯ÊýºÍ¡¡fseek¡¡º¯Êý¡£
rewind¡¡º¯ÊýÇ°ÃæÒѶà´ÎʹÓùý£¬Æäµ÷ÓÃÐÎʽΪ£º
rewind£¨ÎļþÖ¸Õ룩£»
ËüµÄ¹¦ÄÜÊÇ°ÑÎļþÄÚ²¿µÄλÖÃÖ¸ÕëÒƵ½ÎļþÊס£
ÏÂÃæÖ÷Òª½éÉÜ¡¡fseek¡¡º¯Êý¡£
fseek¡¡º¯ÊýÓÃÀ´Òƶ¯ÎļþÄÚ²¿Î»ÖÃÖ¸Õ룬Æäµ÷ÓÃÐÎʽΪ£º
fseek£¨ÎļþÖ¸Õ룻λÒÆÁ¿£»Æðʼµã£©£»
ÆäÖУº
¡°ÎļþÖ¸Õ롱ָÏò±»Òƶ¯µÄÎļþ¡£
¡°Î»ÒÆÁ¿¡±±íʾÒƶ¯µÄ×Ö½ÚÊý£¬ÒªÇóλÒÆÁ¿ÊÇ¡¡long¡¡ÐÍÊý¾Ý£¬ÒÔ±ãÔÚÎļþ³¤¶È´óÓÚ¡¡64KB¡¡Ê±²»
»á³ö´í¡£µ±Óó£Á¿±íʾλÒÆÁ¿Ê±£¬ÒªÇó¼Óºó׺¡°L¡±¡£
¡°Æðʼµã¡±±íʾ´ÓºÎ´¦¿ªÊ¼¼ÆËãλÒÆÁ¿£¬¹æ¶¨µÄÆðʼµãÓÐÈýÖÖ£ºÎļþÊ×£¬µ±Ç°Î»ÖúÍÎļþβ¡£
Æä±íʾ·½·¨ÈçÏÂ±í¡£

ÀýÈ磺

Æðʼµã
ÎļþÊ×
µ±Ç°Î»ÖÃ
Îļþĩβ

±íʾ·ûºÅ
SEEK_SET
SEEK_CUR
SEEK_END

Êý×Ö±íʾ
0
1
2

fseek£¨fp£»100L£»0£©£»
ÆäÒâÒåÊÇ°ÑλÖÃÖ¸ÕëÒƵ½ÀëÎļþÊס¡100¡¡¸ö×Ö½Ú´¦¡£
»¹ÒªËµÃ÷µÄÊÇ¡¡fseek¡¡º¯ÊýÒ»°ãÓÃÓÚ¶þ½øÖÆÎļþ¡£ÔÚÎı¾ÎļþÖÐÓÉÓÚÒª½øÐÐת»»£¬¹ÊÍùÍù
¼ÆËãµÄλÖûá³öÏÖ´íÎó¡£
13¡£5¡£2 ÎļþµÄËæ»ú¶Áд
ÔÚÒƶ¯Î»ÖÃÖ¸ÕëÖ®ºó£¬¼´¿ÉÓÃÇ°Ãæ½éÉܵÄÈÎÒ»ÖÖ¶Áдº¯Êý½øÐжÁд¡£ÓÉÓÚÒ»°ãÊǶÁдһ
¸öÊý¾Ý¾Ý¿é£¬Òò´Ë³£Óá¡fread¡¡ºÍ¡¡fwrite¡¡º¯Êý¡£
ÏÂÃæÓÃÀýÌâÀ´ËµÃ÷ÎļþµÄËæ»ú¶Áд¡£
¡¾Àý¡¡13¡£8¡¿ÔÚѧÉúÎļþ¡¡stu_list¡¡ÖжÁ³öµÚ¶þ¸öѧÉúµÄÊý¾Ý¡£
#include
struct¡¡stu
£û
¡¡¡¡char¡¡name£§10£§£»
¡¡¡¡int¡¡num£»
¡¡¡¡int¡¡age£»
¡¡¡¡char¡¡addr£§15£§£»
£ýboy£»*qq£»
main£¨£©
£û
¡¡¡¡FILE¡¡*fp£»
¡¡¡¡char¡¡ch£»


¡¡¡¡int¡¡i=1£»
¡¡¡¡qq=&boy£»
¡¡¡¡if£¨£¨fp=fopen£¨¡¨stu_list¡¨£»¡¨rb¡¨£©£©NULL£©
¡¡¡¡£û
¡¡¡¡¡¡¡¡printf£¨¡¨Cannot¡¡open¡¡file¡¡strike¡¡any¡¡key¡¡exit£¡¡¨£©£»
¡¡¡¡¡¡¡¡getch£¨£©£»
¡¡¡¡¡¡¡¡exit£¨1£©£»
¡¡¡¡£ý
¡¡¡¡rewind£¨fp£©£»
¡¡¡¡fseek£¨fp£»i*sizeof£¨struct¡¡stu£©£»0£©£»
¡¡¡¡fread£¨qq£»sizeof£¨struct¡¡stu£©£»1£»fp£©£»
¡¡¡¡printf£¨¡¨nnnametnumber¡¡¡¡¡¡¡¡¡¡¡¡age¡¡¡¡¡¡¡¡¡¡¡¡addrn¡¨£©£»
¡¡¡¡printf£¨¡¨£¥st£¥5d¡¡¡¡£¥7d¡¡¡¡¡¡¡¡¡¡¡¡£¥sn¡¨£»qq¡­¡·name£»qq¡­¡·num£»qq¡­¡·age£»
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡qq¡­¡·addr£©£»
£ý

Îļþ¡¡stu_list¡¡ÒÑÓÉÀý¡¡13¡£6¡¡µÄ³ÌÐò½¨Á¢£¬±¾³ÌÐòÓÃËæ»ú¶Á³öµÄ·½·¨¶Á³öµÚ¶þ¸öѧÉúµÄÊý
¾Ý¡£³ÌÐòÖж¨Òå¡¡boy¡¡Îª¡¡stu¡¡ÀàÐͱäÁ¿£¬qq¡¡ÎªÖ¸Ïò¡¡boy¡¡µÄÖ¸Õë¡£ÒÔ¶Á¶þ½øÖÆÎļþ·½Ê½´ò¿ªÎļþ£¬
³ÌÐòµÚ¡¡22¡¡ÐÐÒƶ¯ÎļþλÖÃÖ¸Õë¡£ÆäÖеġ¡i¡¡ÖµÎª¡¡1£¬±íʾ´ÓÎļþÍ·¿ªÊ¼£¬Òƶ¯Ò»¸ö¡¡stu¡¡ÀàÐ͵Ä
³¤¶È£¬È»ºóÔÙ¶Á³öµÄÊý¾Ý¼´ÎªµÚ¶þ¸öѧÉúµÄÊý¾Ý¡£
13¡£6 Îļþ¼ì²âº¯Êý
£ÃÓïÑÔÖг£ÓõÄÎļþ¼ì²âº¯ÊýÓÐÒÔϼ¸¸ö¡£
13¡£6¡£1 Îļþ½áÊø¼ì²âº¯Êý¡¡feof¡¡º¯Êý
µ÷Óøñʽ£º
feof£¨ÎļþÖ¸Õ룩£»
¹¦ÄÜ£ºÅжÏÎļþÊÇ·ñ´¦ÓÚÎļþ½áÊøλÖã¬ÈçÎļþ½áÊø£¬Ôò·µ»ØֵΪ¡¡1£¬·ñÔòΪ¡¡0¡£
13¡£6¡£2 ¶ÁдÎļþ³ö´í¼ì²âº¯Êý
ferror¡¡º¯Êýµ÷Óøñʽ£º
ferror£¨ÎļþÖ¸Õ룩£»
¹¦ÄÜ£º¼ì²éÎļþÔÚÓø÷ÖÖÊäÈëÊä³öº¯Êý½øÐжÁдʱÊÇ·ñ³ö´í¡£Èç¡¡ferror¡¡·µ»ØֵΪ¡¡0¡¡±íʾδ³ö
´í£¬·ñÔò±íʾÓÐ´í¡£
13¡£6¡£3 Îļþ³ö´í±êÖ¾ºÍÎļþ½áÊø±êÖ¾Öá¡0¡¡º¯Êý
clearerr¡¡º¯Êýµ÷Óøñʽ£º

clearerr£¨ÎļþÖ¸Õ룩£»
¹¦ÄÜ£º±¾º¯ÊýÓÃÓÚÇå³ý³ö´í±êÖ¾ºÍÎļþ½áÊø±êÖ¾£¬Ê¹ËüÃÇΪ¡¡0¡¡Öµ¡£
13¡£7 £Ã¿âÎļþ
£ÃϵͳÌṩÁ˷ḻµÄϵͳÎļþ£¬³ÆΪ¿âÎļþ£¬C¡¡µÄ¿âÎļþ·ÖΪÁ½À࣬һÀàÊÇÀ©Õ¹ÃûΪ¡¨¡£h¡¨
µÄÎļþ£¬³ÆΪͷÎļþ£¬ÔÚÇ°ÃæµÄ°üº¬ÃüÁîÖÐÎÒÃÇÒѶà´ÎʹÓùý¡£ÔÚ¡¨¡£h¡¨ÎļþÖаüº¬Á˳£Á¿¶¨
Òå¡¢¡¡ÀàÐͶ¨Òå¡¢ºê¶¨Òå¡¢º¯ÊýÔ­ÐÍÒÔ¼°¸÷ÖÖ±àÒëÑ¡ÔñÉèÖõÈÐÅÏ¢¡£ÁíÒ»ÀàÊǺ¯Êý¿â£¬°üÀ¨ÁË
¸÷ÖÖº¯ÊýµÄÄ¿±ê´úÂ룬¹©Óû§ÔÚ³ÌÐòÖе÷Óᣡ¡Í¨³£ÔÚ³ÌÐòÖе÷ÓÃÒ»¸ö¿âº¯Êýʱ£¬ÒªÔÚµ÷ÓÃÖ®
Ç°°üº¬¸Ãº¯ÊýÔ­ÐÍËùÔڵġ¨¡£h¡¨¡¡Îļþ¡£
ÏÂÃæ¸ø³ö¡¡Turbo¡¡C¡¡µÄÈ«²¿¡¨¡£h¡¨Îļþ¡£
Turbo¡¡C¡¡Í·Îļþ
£¿ ALLOC¡£H¡¡¡¡¡¡¡¡¡¡¡¡ËµÃ÷ÄÚ´æ¹ÜÀíº¯Êý£¨·ÖÅä¡¢Êͷŵȣ©¡£
£¿ ASSERT¡£H¡¡¡¡¡¡¡¡¡¡¶¨Òå¡¡assert¡¡µ÷ÊԺꡣ
£¿ BIOS¡£H¡¡¡¡¡¡¡¡¡¡¡¡¡¡ËµÃ÷µ÷Óá¡IBM¡ªPC¡¡ROM¡¡BIOS¡¡×Ó³ÌÐòµÄ¸÷¸öº¯Êý¡£
£¿ CONIO¡£H¡¡¡¡¡¡¡¡¡¡¡¡ËµÃ÷µ÷Óá¡DOS¡¡¿ØÖÆ̨¡¡I/O¡¡×Ó³ÌÐòµÄ¸÷¸öº¯Êý¡£
£¿ CTYPE¡£H¡¡¡¡¡¡¡¡¡¡¡¡°üº¬ÓйØ×Ö·û·ÖÀ༰ת»»µÄÃûÀàÐÅÏ¢£¨Èç¡¡isalpha¡¡ºÍ¡¡toascii¡¡µÈ£©¡£
£¿ DIR¡£H¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡°üº¬ÓйØĿ¼ºÍ·¾¶µÄ½á¹¹¡¢ºê¶¨ÒåºÍº¯Êý¡£
£¿ DOS¡£H¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¶¨ÒåºÍ˵Ã÷¡¡MSDOS¡¡ºÍ¡¡8086¡¡µ÷ÓõÄһЩ³£Á¿ºÍº¯Êý¡£
£¿ ERRON¡£H¡¡¡¡¡¡¡¡¡¡¡¡¶¨Òå´íÎó´úÂëµÄÖú¼Ç·û¡£
£¿ FCNTL¡£H¡¡¡¡¡¡¡¡¡¡¡¡¶¨ÒåÔÚÓë¡¡open¡¡¿â×Ó³ÌÐòÁ¬½ÓʱµÄ·ûºÅ³£Á¿¡£
£¿ FLOAT¡£H¡¡¡¡¡¡¡¡¡¡¡¡°üº¬Óйظ¡µãÔËËãµÄһЩ²ÎÊýºÍº¯Êý¡£
£¿ GRAPHICS¡£H¡¡¡¡¡¡ËµÃ÷ÓйØͼÐι¦Äܵĸ÷¸öº¯Êý£¬Í¼ÐδíÎó´úÂëµÄ³£Á¿¶¨Ò壬Õý¶Ô²»Í¬
Çý¶¯³ÌÐòµÄ¸÷ÖÖÑÕÉ«Öµ£¬¼°º¯ÊýÓõ½µÄһЩÌØÊâ½á¹¹¡£
£¿ IO¡£H¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡°üº¬µÍ¼¶¡¡I/O¡¡×Ó³ÌÐòµÄ½á¹¹ºÍ˵Ã÷¡£
£¿ LIMIT¡£H¡¡¡¡¡¡¡¡¡¡¡¡°üº¬¸÷»·¾³²ÎÊý¡¢±àÒëʱ¼äÏÞÖÆ¡¢ÊýµÄ·¶Î§µÈÐÅÏ¢¡£
£¿ MATH¡£H¡¡¡¡¡¡¡¡¡¡¡¡¡¡ËµÃ÷ÊýѧÔËË㺯Êý£¬»¹¶¨ÁË¡¡HUGE¡¡¡¡VAL¡¡ºê£¬¡¡ËµÃ÷ÁË¡¡matherr¡¡ºÍ
matherr¡¡×Ó³ÌÐòÓõ½µÄÌØÊâ½á¹¹¡£
£¿ MEM¡£H¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ËµÃ÷һЩÄÚ´æ²Ù×÷º¯Êý£¨ÆäÖдó¶àÊýÒ²ÔÚ¡¡STRING¡£H¡¡ÖÐ˵Ã÷£©¡£
£¿ PROCESS¡£H¡¡¡¡¡¡¡¡ËµÃ÷½ø³Ì¹
·µ»ØĿ¼ ÉÏÒ»Ò³ ÏÂÒ»Ò³ »Øµ½¶¥²¿ ÔÞ£¨0£© ²È£¨1£©
¿ì½Ý²Ù×÷: °´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·­Ò³ °´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ °´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿!
ÎÂÜ°Ìáʾ£º ο´Ð¡ËµµÄͬʱ·¢±íÆÀÂÛ£¬Ëµ³ö×Ô¼ºµÄ¿´·¨ºÍÆäËüС»ï°éÃÇ·ÖÏíÒ²²»´íŶ£¡·¢±íÊéÆÀ»¹¿ÉÒÔ»ñµÃ»ý·ÖºÍ¾­Ñé½±Àø£¬ÈÏÕæдԭ´´ÊéÆÀ ±»²ÉÄÉΪ¾«ÆÀ¿ÉÒÔ»ñµÃ´óÁ¿½ð±Ò¡¢»ý·ÖºÍ¾­Ñé½±ÀøŶ£¡