• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            人生亦編程

            --Programmable Life
            posts - 86, comments - 43, trackbacks - 0, articles - 7

            文件操作

            Posted on 2006-08-10 08:55 人生亦編程 閱讀(233) 評(píng)論(2)  編輯 收藏 引用 所屬分類: 程序
            ?1 #include?
            ?2 main()?
            ?3 {?
            ?4 FILE? * fp;?
            ?5 char ?ch;?
            ?6 if ((fp = fopen( " c1.txt " , " rt " )) == NULL)?
            ?7 {?
            ?8 printf( " \nCannot?open?file?strike?any?key?exit! " );?
            ?9 exit( 1 );?
            10 }
            ?
            11 ch = fgetc(fp);?
            12 while (ch != EOF)?
            13 {?
            14 putchar(ch);?
            15 ch = fgetc(fp);?
            16 }
            ?
            17 fclose(fp);?
            18 }
            ???????????????????????????????????????????????????
            ?1 #include?
            ?2 main( int ?argc, char ? * argv[])?
            ?3 {?
            ?4 FILE? * fp1, * fp2;?
            ?5 char ?ch;?
            ?6 if (argc == 1 )?
            ?7 {?
            ?8 printf( " have?not?enter?file?name?strike?any?key?exit " );?
            ?9 getch();??????? // 用于等待輸入文件名
            10 exit( 0 );?
            11 }
            ?
            12 if ((fp1 = fopen(argv[ 1 ], " rt " )) == NULL)?
            13 {?
            14 printf( " Cannot?open?%s\n " ,argv[ 1 ]);?
            15 getch();?
            16 exit( 1 );?
            17 }

            18 if (argc == 2 )?fp2 = stdout;?
            19 else ? if ((fp2 = fopen(argv[ 2 ], " wt+ " )) == NULL)?
            20 {?
            21 printf( " Cannot?open?%s\n " ,argv[ 1 ]);?
            22 getch();?
            23 exit( 1 );?
            24 }
            ?
            25 while ((ch = fgetc(fp1)) != EOF)?
            26 fputc(ch,fp2);?
            27 fclose(fp1);?
            28 fclose(fp2);?
            29 }
            ?
            30
            ?
            ?使用文件的方式共有12種,下面給出了它們的符號(hào)和意義。
            ?w??? 代表寫操作
            ?r???? 代表閱讀
            ?b??? 代表二進(jìn)制數(shù)
            ?a??? 代表添加操作,文件不純?cè)趧t建立
            ?+??? 代表擴(kuò)展
            ?
            “rt”? 讀打開(kāi)一個(gè)文本文件,只允許讀數(shù)據(jù)
            “wt” 只寫打開(kāi)或建立一個(gè)文本文件,只允許寫數(shù)據(jù)
            “at” 追加打開(kāi)一個(gè)文本文件,并在文件末尾寫數(shù)據(jù)
            “rb” 只讀打開(kāi)一個(gè)二進(jìn)制文件,只允許讀數(shù)據(jù)
            “wb” 只寫打開(kāi)或建立一個(gè)二進(jìn)制文件,只允許寫數(shù)據(jù)
            “ab”追加打開(kāi)一個(gè)二進(jìn)制文件,并在文件末尾寫數(shù)據(jù)
            “rt+” 讀寫打開(kāi)一個(gè)文本文件,允許讀和寫
            ?
            “wt+” 讀寫打開(kāi)或建立一個(gè)文本文件,允許讀寫
            ? “at+” 讀寫打開(kāi)一個(gè)文本文件,允許讀,或在文件末追加數(shù)據(jù)
            “rb+” 讀寫打開(kāi)一個(gè)二進(jìn)制文件,允許讀和寫
            “wb+”讀寫打開(kāi)或建立一個(gè)二進(jìn)制文件,允許讀和寫
            “ab+” 讀寫打開(kāi)一個(gè)二進(jìn)制文件,允許讀,或在文件末追加數(shù)據(jù)
            ?
            ?fopen()???
            ?fclose()
            ?putc()
            ?fputc()
            ?getc()
            ?fgetc()
            ?fseek()
            ?fprintf
            ?
            ?fscanf()
            ?feof()
            ?ferror()
            ?rewind()
            ?remove()
            ?fflush()


            Feedback

            # re: 文件操作  回復(fù)  更多評(píng)論   

            2006-09-12 22:06 by YouYou
            無(wú)論是C語(yǔ)言還是C++,讓我最頭痛的地方,就是文件的操作了.現(xiàn)在學(xué)的是數(shù)據(jù)結(jié)構(gòu),需要用文件來(lái)操作.怎么就是學(xué)不會(huì).程序是編了,可是不會(huì)做成文件?

            # re: 文件操作  回復(fù)  更多評(píng)論   

            2006-09-13 12:40 by 在寒風(fēng)中葉落
            現(xiàn)在在學(xué)數(shù)據(jù)結(jié)構(gòu)?
            我想你才剛剛開(kāi)始吧。數(shù)據(jù)結(jié)構(gòu)是一個(gè)比較難學(xué)的東東,你有得忙了。
            无码人妻精品一区二区三区久久| 东方aⅴ免费观看久久av| 久久人人添人人爽添人人片牛牛| 91久久香蕉国产熟女线看| 久久国产欧美日韩精品| 午夜人妻久久久久久久久| 无码任你躁久久久久久| 欧美激情精品久久久久久久九九九| 91精品国产高清久久久久久国产嫩草| 国产A三级久久精品| 天天躁日日躁狠狠久久| 久久精品国产第一区二区三区| 亚洲精品美女久久久久99| 亚洲欧美日韩中文久久| 色婷婷综合久久久中文字幕| 久久精品国产99久久久| 久久香蕉一级毛片| 久久精品这里热有精品| 欧美国产精品久久高清| 无遮挡粉嫩小泬久久久久久久| 久久久噜噜噜www成人网| 久久久久久久99精品免费观看| 51久久夜色精品国产| 亚洲AⅤ优女AV综合久久久| 亚洲精品国精品久久99热一| 99久久婷婷国产综合亚洲| 大蕉久久伊人中文字幕| 2019久久久高清456| 国产99久久精品一区二区| 久久亚洲国产中v天仙www| 久久毛片免费看一区二区三区| 久久久久免费精品国产| 久久免费视频观看| 色婷婷噜噜久久国产精品12p| 久久久精品2019免费观看| 久久九九久精品国产免费直播| 国产精品一区二区久久精品涩爱| 囯产极品美女高潮无套久久久| 国产成人久久精品二区三区| 亚洲国产精品无码久久久秋霞2| a级毛片无码兔费真人久久|