亚洲欧洲国产欧美一区精品,激情五月亚洲色五月,最新精品国偷自产在线婷婷,欧美婷婷丁香五月天社区

      考試首頁 | 考試用書 | 培訓(xùn)課程 | 模擬考場 | 考試論壇  
      全國  |             |          |          |          |          |         
        當(dāng)前位置:計算機等級 > 二級考試 > C語言程序設(shè)計 > C語言輔導(dǎo) > 文章內(nèi)容
        

      全國計算機等級考試二級C語言入門教程(135)

      中華IT學(xué)院   【 】  [ 2016年11月14日 ]

      對于文件使用方式有以下幾點說明:

      1. 文件使用方式由 r,w,a,t,b,+六個字符拼成,各字符的含義是:
      r(read): 讀
      w(write): 寫
      a(append): 追加
      t(text): 文本文件,可省略不寫
      b(banary): 二進制文件
      +: 讀和寫
      2. 凡用“r”打開一個文件時,該文件必須已經(jīng)存在, 且只能從該文件讀出。

      3. 用“w”打開的文件只能向該文件寫入。若打開的文件不存在,則以指定的文件名建立該文件,若打開的文件已經(jīng)
      存在,則將該文件刪去,重建一個新文件。
      4. 若要向一個已存在的文件追加新的信息,只能用“a”方式打開文件。但此時該文件必須是存在的,否則將會出錯。
      5. 在打開一個文件時,如果出錯,fopen將返回一個空指針值NULL。在程序中可以用這一信息來判別是否完成打開文
      件的工作,并作相應(yīng)的處理。因此常用以下程序段打開文件:
      if((fp=fopen("c:\\hzk16","rb")==NULL)
      {
      printf("\nerror on open c:\\hzk16 file!");
      getch();
      exit(1);
      }


      這段程序的意義是,如果返回的指針為空,表示不能打開 C盤根目錄下的 hzk16文件,則給出提示信息“error on
      open c:\ hzk16file!”,下一行g(shù)etch()的功能是從鍵盤輸入一個字符,但不在屏幕上顯示。在這里,該行的作用是
      等待, 只有當(dāng)用戶從鍵盤敲任一鍵時,程序才繼續(xù)執(zhí)行, 因此用戶可利用這個等待時間閱讀出錯提示。敲鍵后執(zhí)行
      exit(1)退出程序。

      6. 把一個文本文件讀入內(nèi)存時,要將ASCII碼轉(zhuǎn)換成二進制碼, 而把文件以文本方式寫入磁盤時,也要把二進制碼
      轉(zhuǎn)換成ASCII碼,因此文本文件的讀寫要花費較多的轉(zhuǎn)換時間。對二進制文件的讀寫不存在這種轉(zhuǎn)換。
      7. 標(biāo)準(zhǔn)輸入文件(鍵盤),標(biāo)準(zhǔn)輸出文件(顯示器 ),標(biāo)準(zhǔn)出錯輸出(出錯信息)是由系統(tǒng)打開的,可直接使用。文件關(guān)
      閉函數(shù)fclose文件一旦使用完畢,應(yīng)用關(guān)閉文件函數(shù)把文件關(guān)閉, 以避免文件的數(shù)據(jù)丟失等錯誤。
      fclose函數(shù)

      調(diào)用的一般形式是: fclose(文件指針); 例如:
      fclose(fp); 正常完成關(guān)閉文件操作時,fclose函數(shù)返回值為 0。如返回非零值則表示有錯誤發(fā)生。文件的讀寫對文
      件的讀和寫是最常用的文件操作。

      在C語言中提供了多種文件讀寫的函數(shù):

      ·字符讀寫函數(shù) :fgetc和 fputc
      ·字符串讀寫函數(shù):fgets和 fputs
      ·數(shù)據(jù)塊讀寫函數(shù):freed和 fwrite
      ·格式化讀寫函數(shù):fscanf和 fprinf
      下面分別予以介紹。使用以上函數(shù)都要求包含頭文件stdio.h。字符讀寫函數(shù)fgetc和fputc字符讀寫
      函數(shù)是以字符(字節(jié))為單位的讀寫函數(shù)。 每次可從文件讀出或向文件寫入一個字符。

      分享到:
      本文糾錯】【告訴好友】【打印此文】【返回頂部
      將考試網(wǎng)添加到收藏夾 | 每次上網(wǎng)自動訪問考試網(wǎng) | 復(fù)制本頁地址,傳給QQ/MSN上的好友 | 申請鏈接 | 意見留言 TOP
      關(guān)于本站  網(wǎng)站聲明  廣告服務(wù)  聯(lián)系方式  站內(nèi)導(dǎo)航  考試論壇
      Copyright © 2006-2017 中華考試網(wǎng)(Examw.com) All Rights Reserved  營業(yè)執(zhí)照