網頁

2010年4月14日 星期三

Binary檔讀取

Binary檔讀取,請問:

  • fopen
  • fseek
  • ftell
  • rewind

29 則留言:

  1. fopen
    打開文件或者 URL。
    本函數可用來打開本地或者遠端的文件
    語法: int fopen(string filename, string mode);

    fseek
    移動文件指針。
    本函數將文件 fp 的指針移到指定的偏移位 (offset) 上
    語法: int fseek(int fp, int offset);

    ftell
    取得文件讀寫指針位置。
    本函數返回文件 fp 的指針偏移位 (offset) 值
    語法: int ftell(int fp);

    rewind
    重置開檔的讀寫位置指針。
    本函數重置文件的讀寫位置指針到標案的開頭處
    語法: int rewind(int fp);

    回覆刪除
  2. s1.fopen是開啟一個檔案或是網址
    語法: int fopen(string filename, string mode);


    2.fseek是移動文件指針
    語法: int fseek(int fp, int offset);

    3.ftell是取得文件讀寫指針位置
    語法: int ftell(int fp);

    4.rewind是重置開檔的讀寫位置指針。
    語法: int rewind(int fp);

    回覆刪除
  3. 1.fopen 本函數可用來打開本地或者遠端的文件。

    語法: int fopen(string filename, string mode);

    2.fseek 移動文件指針。

    語法: int fseek(int fp, int offset);

    3.ftell 取得文件讀寫指針位置。

    語法: int ftell(int fp);

    4.rewind 重置開檔的讀寫位置指針。

    語法: int rewind(int fp);

    回覆刪除
  4. fopen: 開啟檔案或者 URL
    語法: int fopen(string filename, string mode);

    fseek: 移動檔案指標
    語法: int fseek(int fp, int offset);

    ftell: 取得檔案讀寫指標位置
    語法: int ftell(int fp);

    rewind: 重置開檔的讀寫位置指標
    語法: int rewind(int fp);

    參考網址:http://vawidea.org/php%20bible/group.php-17.htm

    回覆刪除
  5. fopen
    打開文件或者 URL。
    語法: int fopen(string filename, string mode);
    返回值: 整數
    函數種類: 文件存取

    fseek
    移動文件指針。
    語法: int fseek(int fp, int offset);
    返回值: 整數
    函數種類: 文件存取

    ftell
    取得文件讀寫指針位置。
    語法: int ftell(int fp);
    返回值: 整數
    函數種類: 文件存取

    rewind
    重置開檔的讀寫位置指針。
    語法: int rewind(int fp);
    返回值: 整數
    函數種類: 文件存取

    回覆刪除
  6. fopen
    打開文件或者 URL。
    語法: int fopen(string filename, string mode);
    返回值: 整數
    函數種類: 文件存取

    fseek
    移動文件指針。
    語法: int fseek(int fp, int offset);
    返回值: 整數
    函數種類: 文件存取

    ftell
    取得文件讀寫指針位置。
    語法: int ftell(int fp);
    返回值: 整數
    函數種類: 文件存取

    rewind
    重置開檔的讀寫位置指針。
    語法: int rewind(int fp);
    返回值: 整數
    函數種類: 文件存取

    回覆刪除
  7. fopen

    打開文件或者 URL。

    語法: int fopen(string filename, string mode);

    返回值: 整數

    函數種類: 文件存取
    ----------------------------------

    fseek

    移動文件指針。

    語法: int fseek(int fp, int offset);

    返回值: 整數

    函數種類: 文件存取
    ----------------------------------
    ftell

    取得文件讀寫指針位置。

    語法: int ftell(int fp);

    返回值: 整數

    函數種類: 文件存取
    ---------------------------------
    rewind
    重置開檔的讀寫位置指標。

    語法: int rewind(int fp);

    傳回值: 整數

    函式種類: 檔案存取

    回覆刪除
  8. fopen
    開啟檔案或者 URL。
    語法: int fopen(string filename, string mode);
    傳回值: 整數
    函式種類: 檔案存取
    內容說明
    說明: 本函式可用來開啟本地或者遠端的檔案。若參數 filename 為 "http://......" 則本函數利用 HTTP 1.0 協定與伺服器連線,檔案指標則指到伺服器傳回文件的起始處。若參數 filename 為 "ftp://......." 則本函數會與伺服器連線,檔案指標指到指定的檔案處。若 FTP 伺服器沒有支援被動模式 (passive mode ftp) 則傳回失敗值。開啟的 FTP 檔案可以是讀取或寫入其中之一,但不能讀或寫二種同時使用。其它的情形,本函式開啟本地的檔案,檔案的指標則指向開啟的檔案。若開檔失敗,則傳回 false 值。
    字串參數 mode 可以是下列的情形:
    'r' 開檔方式為唯讀,檔案指標指到開始處。
    'r+' 開檔方式為可讀寫,檔案指標指到開始處。
    'w' 開檔方式為寫入,檔案指標指到開始處,並將原檔的長度設為 0。若檔案不存在,則建立新檔。
    'w+' 開檔方式為可讀寫,檔案指標指到開始處,並將原檔的長度設為 0。若檔案不存在,則建立新檔。
    'a' 開檔方式為寫入,檔案指標指到檔案最後。若檔案不存在,則建立新檔。
    'a+' 開檔方式為可讀寫,檔案指標指到檔案最後。若檔案不存在,則建立新檔。
    'b' 若作業系統的文字及二進位檔不同,則可以用此參數,UNIX 系統不需要使用本參數。
    參考
    fclose() popen() fsockopen()



    fseek
    移動檔案指標。
    語法: int fseek(int fp, int offset);
    傳回值: 整數
    函式種類: 檔案存取
    內容說明
    本函式將檔案 fp 的指標移到指定的偏移位元 (offset) 上。使用本函式就像 C 語言中的 fseek(fp, offset, SEEK_SET) 函式。成功則傳回 0,失敗則傳回 -1 值。當 fp 由 fopen() 開啟 "http://...." 或是 "ftp://...." 等 URL 檔案時,本函式無法作用。
    參考
    ftell() rewind()


    ftell
    取得檔案讀寫指標位置。
    語法: int ftell(int fp);
    傳回值: 整數
    函式種類: 檔案存取
    內容說明
    本函式傳回檔案 fp 的指標偏移位元 (offset) 值。當發生錯誤時,傳回 false 值。檔案指標 fp 必須是有效的,且使用 fopen() 或者 popen() 二個函式開啟方可作用。
    參考
    fopen() popen() fseek() rewind()


    rewind
    重置開檔的讀寫位置指標。
    語法: int rewind(int fp);
    傳回值: 整數
    函式種類: 檔案存取
    內容說明
    本函式重置檔案的讀寫位置指標到標案的開頭處。發生錯誤則傳回 0。檔案 fp 必須是有效且用 fopen() 開啟的檔案。
    使用範例
    fseek ftell

    回覆刪除
  9. fopen:開啟檔案或者 URL。
    語法:int fopen(string filename, string mode);
    傳回值: 整數
    函式種類: 檔案存取


    fseek:移動檔案指標。
    語法:int fseek(int fp, int offset);
    傳回值: 整數
    函式種類: 檔案存取

    ftell: 取得檔案讀寫指標位置。
    語法: int ftell(int fp);
    傳回值: 整數
    函式種類: 檔案存取

    rewind: 重置開檔的讀寫位置指標。
    語法: int rewind(int fp);
    傳回值: 整數
    函式種類: 檔案存取

    回覆刪除
  10. fopen
    打開文件或者 URL。
    語法: int fopen(string filename, string mode);
    fseek
    移動文件指針。
    語法: int fseek(int fp, int offset);
    ftell
    取得文件讀寫指針位置。
    語法: int ftell(int fp);
    rewind
    重置開檔的讀寫位置指針。
    語法: int rewind(int fp);

    回覆刪除
  11. fopen
    打開文件或者 URL。
    語法: int fopen(string filename, string mode);

    fseek
    移動文件指針。
    語法: int fseek(int fp, int offset);

    ftell
    取得文件讀寫指針位置。
    語法: int ftell(int fp);

    rewind
    重置開檔的讀寫位置指針。
    語法: int rewind(int fp);

    回覆刪除
  12. fopen
    打開文件或者 URL。
    語法: int fopen(string filename, string mode);
    返回值: 整數
    函數種類: 文件存取

    fseek
    移動文件指針。
    語法: int fseek(int fp, int offset);
    返回值: 整數
    函數種類: 文件存取

    ftell
    取得文件讀寫指針位置。
    語法: int ftell(int fp);
    返回值: 整數
    函數種類: 文件存取

    rewind
    重置開檔的讀寫位置指針。
    語法: int rewind(int fp);
    返回值: 整數
    函數種類: 文件存取

    回覆刪除
  13. fopen
    打開文件或者 URL。

    語法: int fopen(string filename, string mode);

    fseek
    移動文件指針。

    語法: int fseek(int fp, int offset);

    ftell
    取得文件讀寫指針位置。

    語法: int ftell(int fp);

    rewind
    重置開檔的讀寫位置指針。

    語法: int rewind(int fp);

    回覆刪除
  14. fopen
    打開文件或者 URL。
    語法: int fopen(string filename, string mode);
    返回值: 整數
    函數種類: 文件存取
    內容說明

    說明: 本函數可用來打開本地或者遠端的文件。若參數 filename 為 "http://......" 則本函數利用 HTTP 1.0 協議與服務器連接,文件指針則指到服務器返回文件的起始處。若參數 filename 為 "ftp://......." 則本函數會與服務器連接,文件指針指到指定的文件處。若 FTP 服務器沒有支持被動模式 (passive mode ftp) 則返回失敗值。打開的 FTP 文件可以是讀取或寫入其中之一,但不能讀或寫二種同時使用。其它的情形,本函數打開本地的文件,文件的指針則指向打開的文件。若開文件失敗,則返回 false 值。
    字符串參數 mode 可以是下列的情形:
    'r' 開文件方式為只讀,文件指針指到開始處。
    'r+' 開文件方式為可讀寫,文件指針指到開始處。
    'w' 開文件方式為寫入,文件指針指到開始處,并將原文件的長度設為 0。若文件不存在,則建立新文件。
    'w+' 開文件方式為可讀寫,文件指針指到開始處,并將原文件的長度設為 0。若文件不存在,則建立新文件。
    'a' 開文件方式為寫入,文件指針指到文件最后。若文件不存在,則建立新文件。
    'a+' 開文件方式為可讀寫,文件指針指到文件最后。若文件不存在,則建立新文件。
    'b' 若操作系統的文字及二進位文件不同,則可以用此參數,UNIX 系統不需要使用本參數。
    使用范例
    第一行為 UNIX 系統使用﹔第二行是 Windows 系列系統的用法﹔第三、四行則為 URL 的使用范例。



    ftell
    取得文件讀寫指針位置。
    語法: int ftell(int fp);
    返回值: 整數
    函數種類: 文件存取

    rewind
    重置開檔的讀寫位置指針。
    語法: int rewind(int fp);
    返回值: 整數
    函數種類: 文件存取

    fseek
    移動文件指針。
    語法: int fseek(int fp, int offset);
    返回值: 整數
    函數種類: 文件存取

    回覆刪除
  15. fopen
    --->打開文件或者 URL。
    語法: int fopen(string filename, string mode);
    說明: 本函數可用來打開本地或者遠端的文件。若參數 filename 為 "http://......" 則本函數利用 HTTP 1.0 協議與服務器連接,文件指針則指到服務器返回文件的起始處。

    fseek
    --->移動文件指針。
    語法: int fseek(int fp, int offset);
    說明:本函數將文件 fp 的指針移到指定的偏移位 (offset) 上。使用本函數就像 C 語言中的 fseek(fp, offset, SEEK_SET) 函數。成功則返回 0,失敗則返回 -1 值。當 fp 由 fopen() 打開 "http://...." 或是 "ftp://...." 等 URL 文件時,本函數無法作用。

    ftell
    --->取得文件讀寫指針位置。
    語法: int ftell(int fp);
    說明:本函數返回文件 fp 的指針偏移位 (offset) 值。當發生錯誤時,返回 false 值。文件指針 fp 必須是有效的,且使用 fopen() 或者 popen() 二個函數打開方可作用。

    rewind
    --->重置開檔的讀寫位置指針。
    說明:本函數重置文件的讀寫位置指針到標案的開頭處。發生錯誤則返回 0。文件 fp 必須是有效且用 fopen() 打開的文件。

    回覆刪除
  16. fopen
    打開文件或者 URL。
    語法: int fopen(string filename, string mode);
    說明: 本函數可用來打開本地或者遠端的文件。若參數 filename 為 "http://......" 則本函數利用 HTTP 1.0 協議與服務器連接,文件指針則指到服務器返回文件的起始處。


    fseek
    移動文件指針。
    語法: int fseek(int fp, int offset);
    說明:本函數將文件 fp 的指針移到指定的偏移位 (offset) 上。使用本函數就像 C 語言中的 fseek(fp, offset, SEEK_SET) 函數。成功則返回 0,失敗則返回 -1 值。當 fp 由 fopen() 打開 "http://...." 或是 "ftp://...." 等 URL 文件時,本函數無法作用。


    ftell
    取得文件讀寫指針位置。
    語法: int ftell(int fp);
    說明:本函數返回文件 fp 的指針偏移位 (offset) 值。當發生錯誤時,返回 false 值。文件指針 fp 必須是有效的,且使用 fopen() 或者 popen() 二個函數打開方可作用。


    rewind
    重置開檔的讀寫位置指針。
    語法: int rewind(int fp);
    說明:本函數重置文件的讀寫位置指針到標案的開頭處。發生錯誤則返回 0。文件 fp 必須是有效且用 fopen() 打開的文件。

    回覆刪除
  17. 文件系統函數庫


    fopen
    打開文件或者 URL。

    語法: int fopen(string filename, string mode);

    返回值: 整數

    函數種類: 文件存取




    內容說明


    說明: 本函數可用來打開本地或者遠端的文件。若參數 filename 為 "http://......" 則本函數利用 HTTP 1.0 協議與服務器連接,文件指針則指到服務器返回文件的起始處。若參數 filename 為 "ftp://......." 則本函數會與服務器連接,文件指針指到指定的文件處。若 FTP 服務器沒有支持被動模式 (passive mode ftp) 則返回失敗值。打開的 FTP 文件可以是讀取或寫入其中之一,但不能讀或寫二種同時使用。其它的情形,本函數打開本地的文件,文件的指針則指向打開的文件。若開文件失敗,則返回 false 值。


    文件系統函數庫


    fseek
    移動文件指針。

    語法: int fseek(int fp, int offset);

    返回值: 整數

    函數種類: 文件存取




    內容說明


    本函數將文件 fp 的指針移到指定的偏移位 (offset) 上。使用本函數就像 C 語言中的 fseek(fp, offset, SEEK_SET) 函數。成功則返回 0,失敗則返回 -1 值。當 fp 由 fopen() 打開 "http://...." 或是 "ftp://...." 等 URL 文件時,本函數無法作用。


    文件系統函數庫


    ftell
    取得文件讀寫指針位置。

    語法: int ftell(int fp);

    返回值: 整數

    函數種類: 文件存取




    內容說明


    本函數返回文件 fp 的指針偏移位 (offset) 值。當發生錯誤時,返回 false 值。文件指針 fp 必須是有效的,且使用 fopen() 或者 popen() 二個函數打開方可作用。

    rewind
    重置開檔的讀寫位置指針。

    語法: int rewind(int fp);

    返回值: 整數

    函數種類: 文件存取




    內容說明


    本函數重置文件的讀寫位置指針到標案的開頭處。發生錯誤則返回 0。文件 fp 必須是有效且用 fopen() 打開的文件。

    回覆刪除
  18. fopen
    --->打開文件或者 URL。
    語法: int fopen(string filename, string mode);
    返回值: 整數
    函數種類: 文件存取
    說明: 本函數可用來打開本地或者遠端的文件。若參數 filename 為 "http://......" 則本函數利用 HTTP 1.0 協議與服務器連接,文件指針則指到服務器返回文件的起始處。


    fseek
    --->移動文件指針。
    語法: int fseek(int fp, int offset);
    返回值: 整數
    函數種類: 文件存取
    說明:本函數將文件 fp 的指針移到指定的偏移位 (offset) 上。使用本函數就像 C 語言中的 fseek(fp, offset, SEEK_SET) 函數。成功則返回 0,失敗則返回 -1 值。當 fp 由 fopen() 打開 "http://...." 或是 "ftp://...." 等 URL 文件時,本函數無法作用。


    ftell
    --->取得文件讀寫指針位置。
    語法: int ftell(int fp);
    返回值: 整數
    函數種類: 文件存取
    說明:本函數返回文件 fp 的指針偏移位 (offset) 值。當發生錯誤時,返回 false 值。文件指針 fp 必須是有效的,且使用 fopen() 或者 popen() 二個函數打開方可作用。


    rewind
    --->重置開檔的讀寫位置指針。
    語法: int rewind(int fp);
    返回值: 整數
    函數種類: 文件存取
    說明:本函數重置文件的讀寫位置指針到標案的開頭處。發生錯誤則返回 0。文件 fp 必須是有效且用 fopen() 打開的文件。

    回覆刪除
  19. fopen
    打開文件或者 URL。

    語法: int fopen(string filename, string mode);

    fseek
    移動文件指針。

    語法: int fseek(int fp, int offset);

    ftell
    取得文件讀寫指針位置。

    語法: int ftell(int fp);

    rewind
    重置開檔的讀寫位置指針。

    語法: int rewind(int fp);

    回覆刪除
  20. fopen
    打開文件或者 URL。
    語法: int fopen(string filename, string mode);
    傳回值: 整數
    函式種類: 檔案存取

    fseek
    移動檔案指標。
    語法: int fseek(int fp, int offset);
    傳回值: 整數
    函式種類: 檔案存取

    ftell
    取得檔案讀寫指標位置。
    語法: int ftell(int fp);
    傳回值: 整數
    函式種類: 檔案存取

    rewind
    重置開檔的讀寫位置指標。
    語法: int rewind(int fp);
    傳回值: 整數
    函式種類: 檔案存取

    回覆刪除
  21. fopen
    說明: 本函數可用來打開本地或者遠端的文件
    fseek
    說明: 本函數將文件 fp 的指針移到指定的偏移位 (offset) 上。
    ftell
    說明:
    本函數返回文件 fp 的指針偏移(offset) 值。當發生錯誤時,返回 false 值。文件指針 fp 必須是有效的,且使用 fopen() 或者 popen() 二個函數打開方可作用。
    rewind
    說明:
    本函數重置文件的讀寫位置指針到標案的開頭處。發生錯誤則返回 0。文件 fp 必須是有效且用 fopen() 打開的文件。

    回覆刪除
  22. fopen
    打開文件或者 URL。

    語法: int fopen(string filename, string mode);
    返回值: 整數
    函數種類: 文件存取
    內容說明
    說明: 本函數可用來打開本地或者遠端的文件。若參數 filename 為 "http://......" 則本函數利用 HTTP 1.0 協議與服務器連接,文件指針則指到服務器返回文件的起始處。若參數 filename 為 "ftp://......." 則本函數會與服務器連接,文件指針指到指定的文件處。若 FTP 服務器沒有支持被動模式 (passive mode ftp) 則返回失敗值。打開的 FTP 文件可以是讀取或寫入其中之一,但不能讀或寫二種同時使用。其它的情形,本函數打開本地的文件,文件的指針則指向打開的文件。若開文件失敗,則返回 false 值。
    -----------------------------------
    fseek
    移動文件指針。
    語法: int fseek(int fp, int offset);
    返回值: 整數
    函數種類: 文件存取
    內容說明
    本函數將文件 fp 的指針移到指定的偏移位 (offset) 上。使用本函數就像 C 語言中的 fseek(fp, offset, SEEK_SET) 函數。成功則返回 0,失敗則返回 -1 值。當 fp 由 fopen() 打開 "http://...." 或是 "ftp://...." 等 URL 文件時,本函數無法作用。
    -----------------------------------
    ftell
    取得文件讀寫指針位置。
    語法: int ftell(int fp);
    返回值: 整數
    函數種類: 文件存取
    內容說明
    本函數返回文件 fp 的指針偏移位 (offset) 值。當發生錯誤時,返回 false 值。文件指針 fp 必須是有效的,且使用 fopen() 或者 popen() 二個函數打開方可作用。
    -----------------------------------
    rewind
    重置開檔的讀寫位置指針。
    語法: int rewind(int fp);
    返回值: 整數
    函數種類: 文件存取
    內容說明
    本函數重置文件的讀寫位置指針到標案的開頭處。發生錯誤則返回 0。文件 fp 必須是有效且用 fopen() 打開的文件。

    回覆刪除
  23. fopen:打開文件或者 URL
    語法: int fopen(string filename, string mode);
    內容說明
    說明: 本函數可用來打開本地或者遠端的文件。
    若參數 filename 為 "http://......" 則本函數利用 HTTP 1.0 協議與服務器連接,
    文件指針則指到服務器返回文件的起始處。若參數 filename 為 "ftp://......." 則本函數會與服務器連接,
    文件指針指到指定的文件處。若 FTP 服務器沒有支持被動模式 (passive mode ftp) 則返回失敗值。
    打開的 FTP 文件可以是讀取或寫入其中之一,但不能讀或寫二種同時使用。其它的情形,本函數打開本地的文件,
    文件的指針則指向打開的文件。若開文件失敗,則返回 false 值。

    fseek:移動文件指針。
    語法: int fseek(int fp, int offset);
    內容說明:
    本函數將文件 fp 的指針移到指定的偏移位 (offset) 上。
    使用本函數就像 C 語言中的 fseek(fp, offset, SEEK_SET) 函數。
    成功則返回 0,失敗則返回 -1 值。
    當 fp 由 fopen() 打開 "http://...." 或是 "ftp://...." 等 URL 文件時,本函數無法作用。

    ftell:取得文件讀寫指針位置。
    語法: int ftell(int fp);
    返回值: 整數
    內容說明
    本函數返回文件 fp 的指針偏移位 (offset) 值。當發生錯誤時,返回 false 值。
    文件指針 fp 必須是有效的,且使用 fopen() 或者 popen() 二個函數打開方可作用。

    rewind
    重置開檔的讀寫位置指針。
    語法: int rewind(int fp);
    返回值: 整數
    函數種類: 文件存取
    內容說明
    本函數重置文件的讀寫位置指針到標案的開頭處。發生錯誤則返回 0。
    文件 fp 必須是有效且用 fopen() 打開的文件。

    回覆刪除
  24. fopen
    打開文件或者 URL。
    語法: int fopen(string filename, string mode);
    返回值: 整數
    函數種類: 文件存取

    fseek
    移動文件指針。
    語法: int fseek(int fp, int offset);
    返回值: 整數
    函數種類: 文件存取


    ftell
    取得文件讀寫指針位置。
    語法: int ftell(int fp);
    返回值: 整數
    函數種類: 文件存取

    rewind
    重置開檔的讀寫位置指標。
    語法: int rewind(int fp);

    回覆刪除
  25. fopen
    打開文件或者 URL。

    語法: int fopen(string filename, string mode);
    返回值: 整數
    函數種類: 文件存取
    內容說明
    說明: 本函數可用來打開本地或者遠端的文件。若參數 filename 為 "http://......" 則本函數利用 HTTP 1.0 協議與服務器連接,文件指針則指到服務器返回文件的起始處。若參數 filename 為 "ftp://......." 則本函數會與服務器連接,文件指針指到指定的文件處。若 FTP 服務器沒有支持被動模式 (passive mode ftp) 則返回失敗值。打開的 FTP 文件可以是讀取或寫入其中之一,但不能讀或寫二種同時使用。其它的情形,本函數打開本地的文件,文件的指針則指向打開的文件。若開文件失敗,則返回 false 值。


    fseek
    移動文件指針。
    本函數將文件 fp 的指針移到指定的偏移位 (offset) 上
    語法: int fseek(int fp, int offset);


    ftell
    取得文件讀寫指針位置。
    語法: int ftell(int fp);
    返回值: 整數
    函數種類: 文件存取

    rewind
    重置開檔的讀寫位置指針。
    語法: int rewind(int fp);
    返回值: 整數
    函數種類: 文件存取

    回覆刪除
  26. fopen

    開啟檔案或者 URL。

    語法: int fopen(string filename, string mode);

    傳回值: 整數

    函式種類: 檔案存取

    字串參數 mode 可以是下列的情形:

    'r' 開檔方式為唯讀,檔案指標指到開始處。
    'r+' 開檔方式為可讀寫,檔案指標指到開始處。
    'w' 開檔方式為寫入,檔案指標指到開始處,並將原檔的長度設為 0。若檔案不存在,則建立新檔。
    'w+' 開檔方式為可讀寫,檔案指標指到開始處,並將原檔的長度設為 0。若檔案不存在,則建立新檔。
    'a' 開檔方式為寫入,檔案指標指到檔案最後。若檔案不存在,則建立新檔。
    'a+' 開檔方式為可讀寫,檔案指標指到檔案最後。若檔案不存在,則建立新檔。
    'b' 若作業系統的文字及二進位檔不同,則可以用此參數,UNIX 系統不需要使用本參數

    fseek

    意思是把文件指標指向文件的開頭

    函數名: fseek
    功 能: 重定位流上的文件指針
    用 法: int fseek(FILE *stream, long offset, int fromwhere);
    描 述: 函數設置檔指標stream的位置。如果執行成功,stream將指向以fromwhere為基準,偏移offset個位元組的位置。如果執行失敗(比如offset超過檔自身大小),則不改變stream指向的位置。

    ftell

    函數名: ftell

    功能: 返回当前文件指针功能: 返回當前文件指針

    用法: long ftell(FILE *stream);用法: long ftell(FILE *stream);
    ------------------------------

    rewind
    重置開檔的讀寫位置指標。

    語法: int rewind(int fp);

    傳回值: 整數

    函式種類: 檔案存取

    rewind() 的對象必須是個可以支援 positioning request 的 file. stdin 一般是連結到 keyboard

    回覆刪除
  27. fopen
    打開文件或者 URL。
    語法: int fopen(string filename, string mode);
    返回值: 整數
    函數種類: 文件存取
    說明: 本函數可用來打開本地或者遠端的文件。若參數 filename 為 "http://......"
    則本函數利用 HTTP 1.0 協議與服務器連接,文件指針則指到服務器返回文件的起始處。
    若參數 filename 為 "ftp://......." 則本函數會與服務器連接,文件指針指到指定的文件處。
    若 FTP 服務器沒有支持被動模式 (passive mode ftp) 則返回失敗值。
    打開的 FTP 文件可以是讀取或寫入其中之一,但不能讀或寫二種同時使用。
    其它的情形,本函數打開本地的文件,文件的指針則指向打開的文件。若開文件失敗,則返回 false 值。

    fseek
    移動文件指針。
    語法: int fseek(int fp, int offset);
    返回值: 整數
    函數種類: 文件存取
    說明:本函數將文件 fp 的指針移到指定的偏移位 (offset) 上。
    使用本函數就像 C 語言中的 fseek(fp, offset, SEEK_SET) 函數。成功則返回 0,失敗則返回 -1 值。
    當 fp 由 fopen() 打開 "http://...." 或是 "ftp://...." 等 URL 文件時,本函數無法作用。

    ftell
    取得文件讀寫指針位置。
    語法: int ftell(int fp);
    返回值: 整數
    函數種類: 文件存取
    說明:本函數返回文件 fp 的指針偏移位 (offset) 值。當發生錯誤時,返回 false 值。
    文件指針 fp 必須是有效的,且使用 fopen() 或者 popen() 二個函數打開方可作用。

    rewind
    重置開檔的讀寫位置指針。
    語法: int rewind(int fp);
    返回值: 整數
    函數種類: 文件存取
    說明:本函數重置文件的讀寫位置指針到標案的開頭處。發生錯誤則返回 0。
    文件 fp 必須是有效且用 fopen() 打開的文件。

    回覆刪除
  28. fopen
    打開文件或者 URL。
    語法: int fopen(string filename, string mode);
    返回值: 整數
    函數種類: 文件存取
    fseek
    移動文件指針。
    語法: int fseek(int fp, int offset);
    返回值: 整數
    函數種類: 文件存取
    ftell
    取得文件讀寫指針位置。
    語法: int ftell(int fp);
    返回值: 整數
    函數種類: 文件存取
    rewind
    重置開檔的讀寫位置指標。
    語法: int rewind(int fp);
    傳回值: 整數
    函式種類: 檔案存取

    回覆刪除
  29. fopen 本函數可用來打開本地或者遠端的文件。若參數 filename 為 "http://......" 則本函數利用 HTTP 1.0 協議與服務器連接,文件指針則指到服務器返回文件的起始處。若參數 filename 為 "ftp://......." 則本函數會與服務器連接,文件指針指到指定的文件處。若 FTP 服務器沒有支持被動模式 (passive mode ftp) 則返回失敗值。打開的 FTP 文件可以是讀取或寫入其中之一,但不能讀或寫二種同時使用。其它的情形,本函數打開本地的文件,文件的指針則指向打開的文件。若開文件失敗,則返回 false 值。
    fseek 本函數將文件 fp 的指針移到指定的偏移位 (offset) 上。使用本函數就像 C 語言中的 fseek(fp, offset, SEEK_SET) 函數。成功則返回 0,失敗則返回 -1 值。當 fp 由 fopen() 打開 "http://...." 或是 "ftp://...." 等 URL 文件時,本函數無法作用。
    ftell 本函數返回文件 fp 的指針偏移位 (offset) 值。當發生錯誤時,返回 false 值。文件指針 fp 必須是有效的,且使用 fopen() 或者 popen() 二個函數打開方可作用。
    rewind 本函式重置檔案的讀寫位置指標到標案的開頭處。發生錯誤則傳回 0。檔案 fp 必須是有效且用 fopen() 開啟的檔案。

    回覆刪除

HTML 編輯器