Microsoft Word - chap13.doc

Similar documents
美育211期_瀏覽用

Microsoft Word - EH 入出國與移民法規-講義-01.doc

Microsoft Word - CN 憲法-講義-02~03.doc


Microsoft Word - 3 國文.doc

`

Microsoft Word - PR 論文-講義-01~04.doc


Microsoft Word - JA 旅運經營學-講義-01.doc

<4D F736F F D20A4E9A5BBA57EA5E6A448ADFBA6D2B9EEB3F8A7695FA457BAF4AAA92DB2D3A9FAC5E95F2D6F6B2E646F63>

Þ ìe v û Ô Ç ˆ u u Á Á ig u ì Á Õ Õ} u k ä{ ä Õ ó Á ò { Ù~ˆ éó ä½áä{ ä }à ò u Á Õz u n u Áu ò z Á ˆ u u Á g u { Á Õ h i. ð ~ h i. ~ ~ ~ d Á ³ { e


Microsoft Word - 05-劉得佑.doc


Microsoft Word - 会行党_2014_12号-OK.doc


<4D F736F F D DB5FBB3AFC4A3B7D7A16DB2CEA658BB50A4C0A4C6A147AA65A55FA661B0CFAABAA640B2A3ADB2A952A D A16E2E646F63>

<4D F736F F D203520A979C4F5BFA4B941A7F8B0FCA46BB56FAE69A4A7B357B9BA2E646F63>

Ÿ ¼ ë ëá ˆë ã Ž Ξ É â Š Ξ ëôœ¼µ ëÿ ð Þ â æ Ξ ð â æ Ξ Éâ 423,146 Ÿ 436,371 ž 11,213 ò 29,646 ž 5, ,356 Š 5,531 ö 4,182 æ 491,506 1,68

Microsoft Word - IV 民用航空法-講義-01~12.doc

Microsoft Word doc

Microsoft Word - 01韓碧琴



è ù



û y ìx û y û ½ mø e z Ù y Ì e z û ½ 2 e 3 û ìxdí û ½ 2 2 ÌÝ }Ù p ½Éú s u à û í ú y Ù d ìx~ 1. à à à ½k { ó w{ Ë ½yu u ç Ës u à Ë Ë à ž½ Ðç Ë Ã ã ½ Ø g

<4D F736F F D20BBE1D0D0CDC D36BAC52DB9D8D3DAB1EDD5C C4EAB6C8C8ABB9FAD7A2B2E1BBE1BCC6CAA6D0D0D2B5A1B0CEE5CBC4BAECC6ECCDC5CEAFA3A8CDC5D6A7B2BFA3A9A1B1A1A2A1B0C7E0C4EACEE5CBC4BDB1D5C2A1B1A1A2A1B0D3C5D0E3B9B

à è


<4D F736F F D20B2C43032B3B920B8EAAEC6ABACBA41BB50AAEDA5DCA6A12E646F63>

Microsoft Word - AF 衛生行政-講義-01~03.doc



Microsoft Word ok-2012-第2期ok-中大管理研究-内文.doc

Microsoft Word - 会协_2015_1号.doc

Microsoft Word - 1 自然.doc

Microsoft Word - 会协_2011_54号-OK.doc

~i f FDGB îö { Ú Ù!!!! gd ÐqÁwÞ e p }h  Á ³ Øl g Ø Â hï { ÔÕ Á Õ Ù n wu À åž 2 }h g Ôv}hÁ r s z Ø Á Ù}hÁ r ð h½ u Á Ù gx g Ôäm Ô ü Áê z p v ¹

<4D F736F F D BEC7A67EABD7B0D3B77EBADEB27AB873B14DB77EACECA5D828A44729B2CEA440A44ABEC7B4FAC5E728B77CAD70BEC7292E646F63>

Microsoft Word - 08-第8章.doc

Microsoft Word - ok-会协函 号.doc

untitled

Microsoft Word - 06-第6章.doc

` ` ` ` ` ` 3


{ r þ ¼!!!! Á  én è ~ Á v½ e u ~} Á } Ô Õ }ä } ~ ~ˆ ó û } Á Ç u Á m } Á ¾ Œ rø ke x d Á m } Á vä n uá 7 5 ke 9 3 vò Œl Ávä  ر¾ Á é Á  n 7 5 x uõ

<4D F736F F D D332DA57CA7DEA447B14D2DBDC3A5CDBB50C540B27AC3FEB14DA447B8D5C344>



ú ì

à


ì ì


è








ttian


ì

ò ó ì á è ó









í


ǎ ì

ü Ä ä ä ï ï ü ä ä

` ù




Microsoft Word - LE 圖書資訊學一_圖書館學_-講義-01.doc

Microsoft Word - 5.與「因數」對話.doc

œ Ù±ì Á Œ 103 ü îì Á ü î ˆü î ì î ë óá Á š Ÿõ š Ž ë ³ Î Á ë ì Î áéç ì é ý È óé É ³ Ÿ á ± ³ þ ³ Ñ áì Í é é Í Ì þ Ø É É é š É ÐóÉ Ÿë Ÿ Ÿ «Í ášš ÈÔ ë ß 5

Microsoft Word - QA 定性定量分析-講義-01.doc

Microsoft Word - 3 國文.doc

<313033BDC6B8D5BA5DB3E62E786C73>

Microsoft Word - 会协_2014_60号-6fen.doc

Microsoft Word - 把时间当作朋友(2011第3版)3.0.b.06.doc


Microsoft Word - CA 民法_債編_-講義-01.doc

ó

à ý æ ~ ýþ j ý k ì kæ ýg h u u ² È º Æ ø»  g º 31 Ì u È u ê t È 26 Ý ç Í Ÿ º È ul s êº 25 x É )2*41 k )3*41.71 )4*71 k Frequency Percent

<D7A8C0FBB9ABB1A8C4A3B0E52E786C73>

Microsoft Word 四技二專-國文試題


Microsoft Word - CE 國文-講義-01~02.doc

Transcription:

ï FILE dã Ä o rô qî ô Ö ƒù å o ô ÃÓ FILE Ã Ù Ö o v-> ª w ï FILE d wã +1 ~ c:\temp w Õx test.dat Ã Û vä à n ïw à test.dat 13-2a /* File name: ex13-2a.c */ #include <conio.h> char ch; fptr = fopen("c:\\temp\\test.dat", "w"); while((ch = getche())!= ' ') fputc(ch, fptr); Computer 13-3

~ 13-2a /* */ fptr áù FILE ÃÙ FILE Ó ~ stdio.h rlnù wí Ù Ã ¹ fptr Ù ô Î ~ fopen o à FILE qô uá u ë FILE à file Û ¾ à fptr = fopen("c:\\temp\\test.dat", "w" ); /* */ ½ Û\\ Û\ ~á\\èx\ fopen ƒ ô ô Û ôû à ª ½ ô äá Ú l h Ù Ã ª ƒ ª v r ª w a Én á r s ~io w Èx à ½ à a áén Èx n~ ë ªÃ á w µ a Î Õ 13-4

ƒei text file «binary file ÍÄ Ã äli Îv 0 1 äûi Îli ª ë ƒ ÃÈx Îl Èx åä 123.456 ëli à Π7 ô bytes l à Îqî 4 ô bytes Ëo v oã l ïã r w a Ûi à ª qûrôäå t rô Û Ã rt wt at t Èx text file ë rôû binary file Î á rb wb ab o r à ª ƒ r+ w+ a+ Èx Ûo ª à ~ Ûo o à ô v ô ª oœo Ó ô Ù Ã ïã ô à fptr á Ù c:\temp w test.dat à ٠l à ª á à fptr test.dat Û I/O Ãþ t Œv fputc( ch, fptr ); /* */ ch dü fptr µùã á test.dat à fputc q Û I/O þ à ô l à Ãd r I/O Ãþ Ä ½ à ¾ ã s à à n r à ~óáš ~ ÄÕ o t Š à Ž sœ sîã ôolý Ý 13-5

v Îs r µx fclose( fptr ); /* q */ ½ fclose ñ ÛÙ Û test.dat ~á Ã Û Ù ~ ˆÃ ~ qîù Ù ËÈx à Œv Õx Ö ŠÃ ÛŽu ƒ i á~ DOS µ ri à n áœvq ª à à n x~ ex13-2a.c µ ª à 13-2b /* File name: ex13-2b.c */ char ch; fptr = fopen("c:\\temp\\test.dat", "r"); while((ch = fgetc(fptr))!= EOF) printf("%c", ch); Computer Œv while fptr µùã dù ch Œ ch ÛŽá EOF ë Û Î d à áj ½ while( ( ch = fgetc(fptr) )!= EOF ) Ù oå 13-6

½ ë ôù å Îá while( ch = fgetc(fptr)!= EOF ) v¹!=ã ¹= ÚÈx ˆ fgetc(fptr)!= EOF fptr µùã dûžá EOF»Ù ch ch Ûg qƒ 0 µ 1 Û EOF ch óá 1 Èx ëû EOF Î ch á 0 Èx ~ «Ã while þ Ûå à ô ï n ~ v väs w înù ÛÊ ðîã ŽÎ n û ~ dã I/O ï fgetc fputc ƒ Û getc putc qûöäû r Ùm macro Ä ˆ ex13-2a.c ex13-2b.c à fputc «fgetc á putc «getc n»áš w Ž l putc «getc 13-2a 13-2b»ƒŠ Œv ô n FILE d wãdüáš 13-7

+1 ƒ dã I/O ƒ à I/O vä Ûl á à I/O Û Ã C fputs «fgets á à I/O puts gets Û Ã I/O Ðô æ 13-3a /* File name: ex13-3a.c */ #include <string.h> char str[81]; fptr = fopen("c:\\temp\\str.dat", "w"); while(strlen(gets(str)) > 0) fputs(str, fptr); fputs("\n", fptr); computer world c language world Œv strlen( gets(str) ) > 0 Œ à ێ ¹ 0 ë Û ¹ 0 Èx t Ø Enter Ë ë ¹ 0 ÎŒv fputs( str, fptr ); str à fptr µùã str á 81 ô d 80 ô dn Äw d '\0' Null character Ã ó ½ Ã Û v¹ fputs œƒ ˆÃ d á ië Œv 13-8

fputs("\n", fptr ); ˆ fputs ƒ ô ôá ôá Ù FILE à ٠fputs ÃÛ fgets n á Ù Ã ª µx 13-3b /* File name: ex13-3b.c */ char str[81]; fptr = fopen("c:\\temp\\str.dat", "r"); while(fgets(str, 80, fptr)!= NULL) printf("%s", str); computer world c language world fgets ƒ ô ô«ô fputs ô Èx ªÃ ÉÕ fgets( str, 80, fptr ); ÉÕ Ã 80 fputs ~á~ ô 80 ô d 13-9

l r s ~¹ l w µ a ë ~ ˆÕx ô à ë ~ w dü a Î l fgets ÛŽá NULL Œ ÛŽ r C feof î Œ Ù ÛŽ ¾á feof(fptr) l à ٠á ë feof ~Ê ó ŽÎ ~ 0 13-3c /* File name: ex13-3c.c */ char str[81]; fptr = fopen("c:\\temp\\str.dat", "r"); while(!feof(fptr)) if(fgets(str, 80, fptr)) printf("%s", str); computer world c language world l while(!feof(fptr)) Œ Ù ÛŽ t feof ~ 0 Ú!feof(fptr)á Èx ƒ while ˆ 13-10