Example: quiz answers

chapter 11-1 참고자료 - parkjonghyuk.net

IT COOKBOOK. chapter 11-1 .. Tel: 970-6702. E il jh Email: k1@ t k : C , . -1- IT COOKBOOK.. - .. - (stream file) .. -2- IT COOKBOOK.. ( ). ).. - .. - (buffer) . -3- IT COOKBOOK. fopen .. - . - .. fopen( c: source , w );. // .. -4- fopen ? IT COOKBOOK. fopen .. struct _iobuf{. char *_ptr;. int _cnt;. char *_base;. int _flag;. int _file;. int _charbuf;. int _bufsize;. char *tmpfname;. };. t typedef d f struct t t _iobuf i b f FILE;. FILE. -5- fopen ? IT COOKBOOK.. FILE *fp; // FILE . fp = fopen( , w ); // . fopen . - .. fp = fopen( b fopen( , txt r ); // . if(fp == NULL){ // . printf( . ); // . return 1; // .. }. -6- . IT COOKBOOK. #include < > // FILE . int main(). {. FILE *ifp, *ofp; // FILE . ifp=fopen(" ", "r"); // . if(ifp==NULL){ // . printf(" . n"); // . return 1; // . }. printf(" . n");. ofp=fopen(" ", "w"); // . if(ofp==NULL){. ( ){. printf(" . n");. return 1;. }. printf(" . n");. return 0;. }. -7- IT COOKBOOK.. r . w.}

IT COOKBOOK chapter 11-1 참고자료. 파일입출력 박종혁 Tel: 970-6702 Eiljhk1@tk 한빛미디어㈜-1-ehanbit.net Email: jhpark1@snut.ac.kr 출처: …

Tags:

  Chapter, Parkjonghyuk

Information

Domain:

Source:

Link to this page:

Please notify us if you found a problem with this document:

Other abuse

Transcription of chapter 11-1 참고자료 - parkjonghyuk.net

1 IT COOKBOOK. chapter 11-1 .. Tel: 970-6702. E il jh Email: k1@ t k : C , . -1- IT COOKBOOK.. - .. - (stream file) .. -2- IT COOKBOOK.. ( ). ).. - .. - (buffer) . -3- IT COOKBOOK. fopen .. - . - .. fopen( c: source , w );. // .. -4- fopen ? IT COOKBOOK. fopen .. struct _iobuf{. char *_ptr;. int _cnt;. char *_base;. int _flag;. int _file;. int _charbuf;. int _bufsize;. char *tmpfname;. };. t typedef d f struct t t _iobuf i b f FILE;. FILE. -5- fopen ? IT COOKBOOK.. FILE *fp; // FILE . fp = fopen( , w ); // . fopen . - .. fp = fopen( b fopen( , txt r ); // . if(fp == NULL){ // . printf( . ); // . return 1; // .. }. -6- . IT COOKBOOK. #include < > // FILE . int main(). {. FILE *ifp, *ofp; // FILE . ifp=fopen(" ", "r"); // . if(ifp==NULL){ // . printf(" . n"); // . return 1; // . }. printf(" . n");. ofp=fopen(" ", "w"); // . if(ofp==NULL){. ( ){. printf(" . n");. return 1;. }. printf(" . n");. return 0;. }. -7- IT COOKBOOK.. r . w.}

2 A .. - .. ifp=fopen( , r ); // . if(ifp==NULL){ // . ofp=fopen( , w ); // . }. -8- fclose . IT COOKBOOK.. - 0 -1 . 1 .. FILE *fp;. int res; // fclose . fp=fopen( , r ); // .. res=fclose(fp); // fp . if( ! 0){. if(res!=0){. printf( . n );. return 1;. }. - .. -9- IT COOKBOOK.. (fgetc ). (f ). #include < >. int main(). {. FILE *fp;. char ch;. fp=fopen(" ", "r");. if(fp==NULL){. printf(" . n");. return 1;.. }. ch=fgetc(fp);. : a printf(" : %c n", ch);. fclose(fp);. return 0;. }. - 10 - IT COOKBOOK.. ch=fgetc(fp);. printf( . p ( : %c n ,, ch);. ) // a . ch=fgetc(fp); // . printf( : %c n , ch); // p . - 11 - IT COOKBOOK. FILE .. -1 ( EOF ). - 12 - IT COOKBOOK. #include < >. int main(). {. FILE *fp;. char ch;. fp=fopen(" ", "r");. if(fp==NULL){. printf(" . n");. return 1;. }. while(1){ // . ch=fgetc(fp); // . if(ch==EOF) break; // -1(EOF) . putchar(ch); // . }. fclose(fp); // . return 0;. }. - 13 - (fputc) IT COOKBOOK. fputc.}

3 #include <stdio < >. h> while(1){. ch=getchar(); // . int main() if(ch==EOF) break;. { fputc(ch, fp); // . FILE *fp; }. char ch; fclose(fp);.. fp=fopen(" ", "w"); return 0; banana ( ). if(fp==NULL){ } apple ( ). ^Z ( ). printf(" . n");. return 1;. }. printf(" . printf( . n . n");. );. - 14 - . IT COOKBOOK. fputc fgetc .. - .. - 15 - IT COOKBOOK.. stdin . stdout . stderr . - .. (getchar ). - 16 - IT COOKBOOK. stdin, stdout, stderr . - fgetc, fputc , .. - 17 - IT COOKBOOK. #include < >. int main(). {. char ch;. while(1){. ch=fgetc(stdin); // stdin . if(ch==EOF) break;. fputc(ch stdout);. fputc(ch, // stdout .. }. return 0;. }.. stream ( ) // . stream // . ^Z // . - 18 - IT COOKBOOK.. : fgets, fputs : fscanf, fscanf fprintf : fflush - 19 - (fgets) IT COOKBOOK. fgets . - .. - 5 . FILE *fp;. char h str[5];. t [5]. fp=fopen( , r );.. 4 . - 20 - (fgets) IT COOKBOOK. fgets . - 10 ( ). FILE *fp;. char str[10];. fp=fopen( , r );. fgets(str, sizeof(str), fp).)

4 - . str[strlen(str)-1]. t [ t l ( t ) 1] = 0';. 0'. str . strlen(str). tl ( t) 7. strlen(str) -1 6 . str[strlen(str). t [ t l ( t ) -1]. 1] = 0'; . - 21 - (fgets) IT COOKBOOK.. ( ).. char str[80];. monkey and tiger fgets(str, sizeof(str), fp);. 80 ! fgets .. printf( %s n , fgets(str, sizeof(str), fp));.. (-1(EOF) !).. res=fgets(str, sizeof(str), fp);. if(res==NULL). ( ) break; // .. - 22 - (fputs) IT COOKBOOK. fputs . int fputs(char *, FILE *); // . - . (puts ). FILE *fp;. fp; // . char str[] = orange ; // , . fp=fopen( , w ); // . b t t .. fputs ( str, fp ); orange . - 23 - IT COOKBOOK. #include < > while(1){. #include < > res=fgets(str, sizeof(str), ifp);. if(res==NULL). if(res NULL) break;. int main() str[strlen(str)-1]=' 0';. { fputs(str, ofp);. FILE *ifp, *ofp; fputs(" ", ofp);. char h str[80];. t [80] }. char *res;. fclose(ifp);. ifp fopen( , "r");. ifp=fopen(" ", r ); fclose(ofp);. if(ifp==NULL){. printf(" . n"); return 0.}}

5 Return 1; }. }. ( ). ofp=fopen(" ", "w"); ( ). if(ofp==NULL){. ( p ){ ( ). printf(" . n"); . ( ). return 1;. }.. - 24 - gets, puts fgets, fputs . IT COOKBOOK. gets .. char str[10];. gets(str); // 10 ! puts .. int age;. : puts( : );. // .. scanf( %d , . stdin stdout fgets, stdin, fgets fputs .. fgets(str, sizeof(str), stdin); // . fputs(str stdout);. fputs(str, // . - 25 - (fscanf, fprintf) IT COOKBOOK. fscanf, fprintf scanf, printf . , .. int fscanf(FILE *, char *, ); // . i t ffprintf(FILE. int i tf(FILE *, char h *, );. ) // . - fscanf -1 . , , . , , . 25 25 . 23 23 . 19 19 . - 26 - fscanf, fprintf IT COOKBOOK. #include < >. int main(). {. FILE *ifp, *ofp; while(1){. char name[20]; res=fscanf(ifp, "%s%d%lf", name, &age, . int age; if(res==EOF) break;. double height; fprintf(ofp "%. fprintf(ofp, %.1lf 1lf %d %s n". %s n , height, height age age, name);. int res; }. ifp=fopen(" ", "r"); fclose(ifp);. if(if if(ifp==NULL){. NULL){ fclose(ofp).))))}}

6 Printf(" . n"); return 0;. return 1; }. }. ofp=fopen(" ", f f ("b " ""w");. "). if(ofp==NULL){. printf(" . n");. return 1;. }. - 27 - (fflush) IT COOKBOOK.. - . int num;. char name[20];. printf( : );. scanf( %d , : 315 ( ). printf( : ); : : 315. f fgets(name, ( sizeof(name), i f( ) stdin);. di ) : scanf . fgets .. 315 ( ) 3 1 5 n scanf fgets . num .. - 28 - (fflush) IT COOKBOOK. fflush . int fflush(FILE *); // . int num;. char name[20];. printf( : );. scanf( %d , . fflush(stdin); // scanf gets . printf( : );. fgets(name, ( sizeof(name), ( ) stdin);. ). : 315 ( ). : ( ). : 315. : . - 29.))


Related search queries