9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
學習啦 > 學習英語 > 專業(yè)英語 > 計算機英語 > c語言中fopen的用法

c語言中fopen的用法

時間: 長思709 分享

c語言中fopen的用法

  在C語言中,fopen也是一個打開文件的函數。在C語言的命令窗口中輸入doc fopen或者help fopen就可以獲得該函數的幫助信息。下面小編就跟你們詳細介紹下c語言中fopen的用法,希望對你們有用。

  c語言中fopen的用法如下:

  fopen函數用來打開一個文件,其調用的一般形式為:

  文件指針名=fopen(文件名,使用文件方式);

  其中,

  “文件指針名”必須是被說明為FILE 類型的指針變量;

  “文件名”被打開文件的文件名,是字符串常量或字符串數組,要求是全路徑;

  “使用文件方式”是指文件的類型和操作要求。

  文件使用方式意義:

  “rt”

  只讀打開一個文本文件,只允許讀數據

  “wt”

  只寫打開或建立一個文本文件,只允許寫數據

  “at”

  追加打開一個文本文件,并在文件末尾寫數據

  “rb”

  只讀打開一個二進制文件,只允許讀數據

  “wb”

  只寫打開或建立一個二進制文件,只允許寫數據

  “ab”

  追加打開一個二進制文件,并在文件末尾寫數據

  “rt+”

  讀寫打開一個文本文件,允許讀和寫

  “wt+”

  讀寫打開或建立一個文本文件,允許讀寫

  “at+”

  讀寫打開一個文本文件,允許讀,或在文件末追加數據

  “rb+”

  讀寫打開一個二進制文件,允許讀和寫

  “wb+”

  讀寫打開或建立一個二進制文件,允許讀和寫

  “ab+”

  讀寫打開一個二進制文件,允許讀,或在文件末追加數據

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

  1) 文件使用方式由r,w,a,t,b,+六個字符拼成,各字符的含義是:

  r(read): 讀

  w(write): 寫

  a(append): 追加

  t(text): 文本文件,可省略不寫

  b(banary): 二進制文件

  +: 讀和寫

  2) 凡用“r”打開一個文件時,該文件必須已經存在,且只能從該文件讀出。

  3) 用“w”打開的文件只能向該文件寫入。若打開的文件不存在,則以指定的文件名建立該文件,若打開的文件已經存在,則將該文件刪除,重新創(chuàng)建一個新文件。

  4) 若要向一個已存在的文件追加新的信息,只能用"a"方式打開文件。但此時該文件必須是存在的,否則將會出錯。

  5) 在打開一個文件時,如果出錯,fopen將返回一個空指針值NULL。在程序中可以用這一信息來判別是否完成打開文件的工作,并作相應的處理。因此常用以下程序段打開文件:

  6) if((fp=fopen("c://hzk16","rb")==NULL)

  {

  printf("/nerror on open c://hzk16 file!");

  getch();

  exit(1);

  }

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

  7) 把一個文本文件讀入內存時,要將ASCII碼轉換成二進制碼,而把文件以文本方式寫入磁盤時,也要把二進制碼轉換成ASCII碼,因此文本文件的讀寫要花費較多的轉換時間。對二進制文件的讀寫不存在這種轉換。

  8) 標準輸入文件(鍵盤),標準輸出文件(顯示器),標準出錯輸出(出錯信息)是由系統(tǒng)打開的,可直接使用

522836 主站蜘蛛池模板: 亚洲精品乱码久久久久久蜜桃不卡| 久久精品国产一区二区三| 国产亚洲精品成人aa片新蒲金| 老熟妇乱子交视频一区| 欧美性猛交xxxx乱大交丰满| 99久久精品国产一区二区| 国产AV大陆精品一区二区三区| 久久久天堂国产精品女人| 久久精品第九区免费观看| 亚洲精品揄拍自拍首页一| 人妻av中文字幕无码专区 | 久久久久无码精品国产AV| av天堂久久精品影音先锋| 九九综合va免费看| 国产精品日日摸夜夜添夜夜添无码| 日本一区二区久久人妻高清| 国产精品久久久久久影视| 亚洲区福利视频免费看| 亚洲精品成人片在线观看精品字幕 | 另类国产精品一区二区| 久久综合开心激情五月天| 亚洲无人区码一二三四区| 亚洲av久久精品狠狠爱av| 男女性高爱潮免费网站| 久久精品一偷一偷国产| 亚洲国产美女精品久久久| 国产久免费热视频在线观看| 久久99精品久久久久久9| 亚洲熟女少妇乱色一区二区| 国产91丝袜在线观看| 国产粉嫩美女一区二区三| 免费高清特级毛片A片| 中文文字幕文字幕亚洲色| 亚洲偷偷自拍码高清视频| 在线观看无码av五月花| 亚洲欧美日韩尤物AⅤ一区| 亚洲成人av综合一区| 亚洲欧美在线观看品| 韩国无码AV片在线观看网站| 玩弄丰满少妇人妻视频| 成人午夜无人区一区二区|