這是Herr Deng桑的教學blog,主要處理作業與班導事務,另外還有數位小品。
fopen時, 開啟的模式字串中如果第2個字母是b, 那就會開啟一個二進位檔。ex:fopen("test.bin","wb");fseek() 文件系統函數庫 fseek 移動文件指針。ex: int fseek(int fp, int offset); ftell() 文件系統函數庫 ftell 取得文件讀寫指針位置。ex:int ftell(int fp);rewind重置開檔的讀寫位置指針。ex:int rewind(int fp);
fopen開啟的模式字串中如果第2個字母是b, 那就會開啟一個二進位檔.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);
fopen語法: int fopen(string filename, string mode);本函數可用來打開本地或者遠端的文件。fseek語法: int fseek(int fp, int offset);本函數將文件 fp 的指針移到指定的偏移位 (offset) 上。ftell語法: int ftell(int fp);本函數返回文件 fp 的指針偏移位 (offset) 值。當發生錯誤時,返回 false 值。rewind語法: int rewind(int fp);本函數重置文件的讀寫位置指針到標案的開頭處。發生錯誤則返回 0。文件 fp 必須是有效且用 fopen() 打開的文件。參考網址:http://spcedu.tkblind.tku.edu.tw/~peterpan/php4/group.php-17.htm
fopen函式fopen其使用語法如下列所示: FILE *fopen(char 檔案名稱,char 開啟模式)fseek語法:int fseek(FILE *stream, long offset, int whence);fseek(fin, 5, SEEK_SET); // 檔案指標指向檔案開頭第 5 個 bytesfseek(fin, -3, SEEK_END); // 檔案指標指向檔案結尾倒數第 3 個 bytes ftell取得文件讀寫指針位置。語法: int ftell(int fp);返回值: 整數rewind重置開檔的讀寫位置指針。語法: int rewind(int fp);返回值: 整數
rewind當需要重新讀取時可利用此函數fseek將移動檔案指標從開始處偏移ftell取得指位器的位置,傳回指位器所指的位置fopen把開啟檔案取得的檔案資訊存在指位器中
fopen函數用來打開一個文件,其調用的一般形式為:文件指針名=fopen(文件名,使用文件方式)fopen: int fopen (string filename, string mode [, int use_include_path]) r: 唯讀r+: 如果檔案存在則讀取和寫入,在檔案開頭寫入w: 只寫入,若檔案不存在則用該名稱建立檔案w+: 即使檔案不存在也能讀取和寫入(會自行建立檔案)a: 不管檔案是否存在都只能在尾端寫入資料a+: 不管檔案是否存在都能讀取和寫入資料於檔案尾端fseek 移動文件指針語法: int fseek(int fp, int offset);ftell 取得文件讀寫指針位置語法: int ftell(int fp)rewind 重置開檔的讀寫位置指針語法: int rewind(int fp)
1.fopen打開文件或者 URL。語法:int fopen(string filename, string mode);返回值:整數函數種類:文件存取 內容說明:本函數可用來打開本地或者遠端的文件。若參數 filename 為 "http://......" 則本函數利用 HTTP 1.0 協議與服務器連接,文件指針則指到服務器返回文件的起始處。若參數 filename 為 "ftp://......." 則本函數會與服務器連接,文件指針指到指定的文件處。若 FTP 服務器沒有支持被動模式 (passive mode ftp) 則返回失敗值。打開的 FTP 文件可以是讀取或寫入其中之一,但不能讀或寫二種同時使用。其它的情形,本函數打開本地的文件,文件的指針則指向打開的文件。若開文件失敗,則返回 false 值。----------------------------2.fseek移動文件指針。語法:int fseek(int fp, int offset);返回值:整數函數種類:文件存取內容說明:本函數將文件 fp 的指針移到指定的偏移位 (offset) 上。使用本函數就像 C 語言中的 fseek(fp, offset, SEEK_SET) 函數。成功則返回 0,失敗則返回 -1 值。當 fp 由 fopen() 打開 "http://...." 或是 "ftp://...." 等 URL 文件時,本函數無法作用。----------------------------3.ftell取得文件讀寫指針位置。語法: int ftell(int fp);返回值:整數函數種類:文件存取內容說明:本函數返回文件 fp 的指針偏移位 (offset) 值。當發生錯誤時,返回 false 值。文件指針 fp 必須是有效的,且使用 fopen() 或者 popen() 二個函數打開方可作用。----------------------------4.rewind重置開檔的讀寫位置指針。語法:int rewind(int fp);返回值:整數函數種類:文件存取內容說明:本函數重置文件的讀寫位置指針到標案的開頭處。發生錯誤則返回 0。文件 fp 必須是有效且用 fopen() 打開的文件。
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);返回值: 整數函數種類: 文件存取
fopen開啟Binary檔fseek移動Binary檔ftell傳回指標位置rewind 重新讀取Binary檔
fopen語法: 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() 打開的文件。
FILE *fopen(char 檔案名稱,char 開啟模式)語法: int fseek(int fp, int offset);返回值: 整數函數種類: 文件存取語法: int ftell(int fp);返回值: 整數函數種類: 文件存取重置開檔的讀寫位置指針。語法: int rewind(int fp);返回值: 整數函數種類: 文件存取
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://spcedu.tkblind.tku.edu.tw/~peterpan/php4/group.php-17.htm
fopen打開文件或者 URL。語法: int fopen(string filename, string mode);返回值: 整數函數種類: 文件存取FILE *fopen(char 檔案名稱,char 開啟模式)fseek移動文件指針。語法: int fseek(int fp, int offset);返回值: 整數函數種類: 文件存取fseek(fin, 5, SEEK_SET); // 檔案指標指向檔案開頭第 5 個 bytesfseek(fin, -3, SEEK_END); // 檔案指標指向檔案結尾倒數第 3 個 bytes ftell取得文件讀寫指針位置。語法: int ftell(int fp);返回值: 整數函數種類: 文件存取 rewind重置開檔的讀寫位置指針。語法: int rewind(int fp);返回值: 整數函數種類: 文件存取
fopen : 檔案分成文字檔(text file)以及二進位檔(binary file),在開啟檔案時要指明檔案的型態,這樣讀寫才不會錯,r、w則為讀/寫模式,例如fopen(".....","rd")為讀取一個二進位檔fseek : 移動文件指針,語法有int fseek(int fp, int offset); 說明:本函數將文件 fp 的指針移到指定的偏移位 (offset) 上。使用本函數就像 C 語言中的 fseek(fp, offset, SEEK_SET) 函數。成功則返回 0,失敗則返回 -1 值。ftell : 取得文件讀寫指針位置,語法: int fseek(int fp, int offset);本函數返回文件 fp 的指針偏移位 (offset) 值。當發生錯誤時,返回 false 值。文件指針 fp 必須是有效的,且使用 fopen() 或者 popen() 二個函數打開方可作用。rewind :重置開檔的讀寫位置指針,語法: int rewind(int fp); ,本函數返回文件 fp 的指針偏移位 (offset) 值。當發生錯誤時,返回 false 值。文件指針 fp 必須是有效的,且使用 fopen() 或者 popen() 二個函數打開方可作用。
fopen打開文件或者 URLint fopen(string filename, string mode);fseek移動文件指針int fseek(int fp, int offset);ftell取得文件讀寫指針位置int ftell(int fp);rewind重置開檔的讀寫位置指針int rewind(int fp);
fopen打開文件或者 URL。語法: int fopen(string filename, string mode);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() 打開的文件。
fopen-開啟檔案,可以開啟任意形式的二進位檔語法:int fopen(string filename,string mode);fseek-移動到目標字元的所在位置語法:int fseek(int fp, int offset);ftell-取得文件讀寫指針位置語法:int ftell(int fp);rewind-重置開檔的讀寫位置指針語法:int rewind(int fp);
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);
fopen 開啟檔案,可以開啟二進位檔語法:int fopen(string filename,sring mode);fseek:任意移動檔案中的處理指位器語法:int fseek(int fp,int offset);ftell-取的文件讀寫指針位置語法:int ftell(int fp);rewind-重置開檔的讀寫指針語法:int rewind(int fp);
fopen打開文件或者 URL。語法: int fopen(string filename, string mode);返回值: 整數函數種類: 文件存取 內容說明 說明: 本函數可用來打開本地或者遠端的文件。若參數 filename 為 "http://......" 則本函數利用 HTTP 1.0 協議與服務器連接,文件指針則指到服務器返回文件的起始處。若參數 filename 為 "ftp://......." 則本函數會與服務器連接,文件指針指到指定的文件處。若 FTP 服務器沒有支持被動模式 (passive mode ftp) 則返回失敗值。打開的 FTP 文件可以是讀取或寫入其中之一,但不能讀或寫二種同時使用。其它的情形,本函數打開本地的文件,文件的指針則指向打開的文件。若開文件失敗,則返回 false 值。fseek(FILE *stream,long offset,int whence):任意移動檔案中的處理指位器FILE*stream;檔案指標long offset;//檔案指位器移動的偏移量,單位是bytewhence;//指定起始基準點whence可以下的參數有:SEEK_SET->從檔頭開始SEEK_CUR->由目前位置開始SEEK_END->由檔尾開始ftell函数返回值都是0rewind() 复位文件定位器到文件开始处
fopen-語法: 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 系統不需要使用本參數。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() 打開的文件。
ftell取得文件讀寫指針位置。語法: int ftell(int fp);返回值: 整數函數種類: 文件存取rewind重置開檔的讀寫位置指針。語法: int rewind(int fp);返回值: 整數函數種類: 文件存取文件系統函數庫fopen打開文件或者 URL。語法: int fopen(string filename, string mode);返回值: 整數函數種類: 文件存取fseek移動文件指針。語法: int fseek(int fp, int offset);返回值: 整數函數種類: 文件存取
HTML 編輯器
fopen時, 開啟的模式字串中如果第2個字母是b, 那就會開啟一個二進位檔。
回覆刪除ex:fopen("test.bin","wb");
fseek() 文件系統函數庫 fseek 移動文件指針。
ex: int fseek(int fp, int offset);
ftell() 文件系統函數庫 ftell 取得文件讀寫指針位置。
ex:int ftell(int fp);
rewind重置開檔的讀寫位置指針。
ex:int rewind(int fp);
fopen
回覆刪除開啟的模式字串中如果第2個字母是b, 那就會開啟一個二進位檔.
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);
fopen
回覆刪除語法: int fopen(string filename, string mode);
本函數可用來打開本地或者遠端的文件。
fseek
語法: int fseek(int fp, int offset);
本函數將文件 fp 的指針移到指定的偏移位 (offset) 上。
ftell
語法: int ftell(int fp);
本函數返回文件 fp 的指針偏移位 (offset) 值。當發生錯誤時,返回 false 值。
rewind
語法: int rewind(int fp);
本函數重置文件的讀寫位置指針到標案的開頭處。發生錯誤則返回 0。文件 fp 必須是有效且用 fopen() 打開的文件。
參考網址:http://spcedu.tkblind.tku.edu.tw/~peterpan/php4/group.php-17.htm
fopen
回覆刪除函式fopen其使用語法如下列所示:
FILE *fopen(char 檔案名稱,char 開啟模式)
fseek
語法:int fseek(FILE *stream, long offset, int whence);
fseek(fin, 5, SEEK_SET); // 檔案指標指向檔案開頭第 5 個 bytes
fseek(fin, -3, SEEK_END); // 檔案指標指向檔案結尾倒數第 3 個 bytes
ftell
取得文件讀寫指針位置。
語法: int ftell(int fp);
返回值: 整數
rewind
重置開檔的讀寫位置指針。
語法: int rewind(int fp);
返回值: 整數
rewind當需要重新讀取時可利用此函數
回覆刪除fseek將移動檔案指標從開始處偏移
ftell取得指位器的位置,傳回指位器所指的位置
fopen把開啟檔案取得的檔案資訊存在指位器中
fopen函數用來打開一個文件,其調用的一般形式為:文件指針名=fopen(文件名,使用文件方式)
回覆刪除fopen: int fopen (string filename, string mode [, int use_include_path])
r: 唯讀
r+: 如果檔案存在則讀取和寫入,在檔案開頭寫入
w: 只寫入,若檔案不存在則用該名稱建立檔案
w+: 即使檔案不存在也能讀取和寫入(會自行建立檔案)
a: 不管檔案是否存在都只能在尾端寫入資料
a+: 不管檔案是否存在都能讀取和寫入資料於檔案尾端
fseek 移動文件指針
語法: int fseek(int fp, int offset);
ftell 取得文件讀寫指針位置
語法: int ftell(int fp)
rewind 重置開檔的讀寫位置指針
語法: int rewind(int fp)
1.
回覆刪除fopen
打開文件或者 URL。
語法:int fopen(string filename, string mode);
返回值:整數
函數種類:文件存取
內容說明:
本函數可用來打開本地或者遠端的文件。若參數 filename 為 "http://......" 則本函數利用 HTTP 1.0 協議與服務器連接,文件指針則指到服務器返回文件的起始處。若參數 filename 為 "ftp://......." 則本函數會與服務器連接,文件指針指到指定的文件處。若 FTP 服務器沒有支持被動模式 (passive mode ftp) 則返回失敗值。打開的 FTP 文件可以是讀取或寫入其中之一,但不能讀或寫二種同時使用。其它的情形,本函數打開本地的文件,文件的指針則指向打開的文件。若開文件失敗,則返回 false 值。
----------------------------
2.
fseek
移動文件指針。
語法:int fseek(int fp, int offset);
返回值:整數
函數種類:文件存取
內容說明:
本函數將文件 fp 的指針移到指定的偏移位 (offset) 上。使用本函數就像 C 語言中的 fseek(fp, offset, SEEK_SET) 函數。成功則返回 0,失敗則返回 -1 值。當 fp 由 fopen() 打開 "http://...." 或是 "ftp://...." 等 URL 文件時,本函數無法作用。
----------------------------
3.
ftell
取得文件讀寫指針位置。
語法: int ftell(int fp);
返回值:整數
函數種類:文件存取
內容說明:
本函數返回文件 fp 的指針偏移位 (offset) 值。當發生錯誤時,返回 false 值。文件指針 fp 必須是有效的,且使用 fopen() 或者 popen() 二個函數打開方可作用。
----------------------------
4.
rewind
重置開檔的讀寫位置指針。
語法:int rewind(int fp);
返回值:整數
函數種類:文件存取
內容說明:
本函數重置文件的讀寫位置指針到標案的開頭處。發生錯誤則返回 0。文件 fp 必須是有效且用 fopen() 打開的文件。
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);
返回值: 整數
函數種類: 文件存取
fopen
回覆刪除開啟Binary檔
fseek
移動Binary檔
ftell
傳回指標位置
rewind
重新讀取Binary檔
fopen
回覆刪除語法: 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() 打開的文件。
FILE *fopen(char 檔案名稱,char 開啟模式)
回覆刪除語法: int fseek(int fp, int offset);
返回值: 整數
函數種類: 文件存取
語法: int ftell(int fp);
返回值: 整數
函數種類: 文件存取
重置開檔的讀寫位置指針。
語法: int rewind(int fp);
返回值: 整數
函數種類: 文件存取
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://spcedu.tkblind.tku.edu.tw/~peterpan/php4/group.php-17.htm
fopen
回覆刪除打開文件或者 URL。
語法: int fopen(string filename, string mode);
返回值: 整數
函數種類: 文件存取
FILE *fopen(char 檔案名稱,char 開啟模式)
fseek
移動文件指針。
語法: int fseek(int fp, int offset);
返回值: 整數
函數種類: 文件存取
fseek(fin, 5, SEEK_SET); // 檔案指標指向檔案開頭第 5 個 bytes
fseek(fin, -3, SEEK_END); // 檔案指標指向檔案結尾倒數第 3 個 bytes
ftell
取得文件讀寫指針位置。
語法: int ftell(int fp);
返回值: 整數
函數種類: 文件存取
rewind
重置開檔的讀寫位置指針。
語法: int rewind(int fp);
返回值: 整數
函數種類: 文件存取
fopen : 檔案分成文字檔(text file)以及二進位檔(binary file),在開啟檔案時要指明檔案的型態,這樣讀寫才不會錯,r、w則為讀/寫模式,例如fopen(".....","rd")為讀取一個二進位檔
回覆刪除fseek : 移動文件指針,語法有int fseek(int fp, int offset); 說明:本函數將文件 fp 的指針移到指定的偏移位 (offset) 上。使用本函數就像 C 語言中的 fseek(fp, offset, SEEK_SET) 函數。成功則返回 0,失敗則返回 -1 值。
ftell : 取得文件讀寫指針位置,語法: int fseek(int fp, int offset);本函數返回文件 fp 的指針偏移位 (offset) 值。當發生錯誤時,返回 false 值。文件指針 fp 必須是有效的,且使用 fopen() 或者 popen() 二個函數打開方可作用。
rewind :重置開檔的讀寫位置指針,語法: int rewind(int fp); ,本函數返回文件 fp 的指針偏移位 (offset) 值。當發生錯誤時,返回 false 值。文件指針 fp 必須是有效的,且使用 fopen() 或者 popen() 二個函數打開方可作用。
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);
fopen
回覆刪除打開文件或者 URL。
語法: int fopen(string filename, string mode);
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() 打開的文件。
fopen-開啟檔案,可以開啟任意形式的二進位檔
回覆刪除語法:int fopen(string filename,string mode);
fseek-移動到目標字元的所在位置
語法:int fseek(int fp, int offset);
ftell-取得文件讀寫指針位置
語法:int ftell(int fp);
rewind-重置開檔的讀寫位置指針
語法:int rewind(int fp);
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);
fopen 開啟檔案,可以開啟二進位檔
回覆刪除語法:int fopen(string filename,sring mode);
fseek:任意移動檔案中的處理指位器
語法:int fseek(int fp,int offset);
ftell-取的文件讀寫指針位置
語法:int ftell(int fp);
rewind-重置開檔的讀寫指針
語法:int rewind(int fp);
fopen
回覆刪除打開文件或者 URL。
語法: int fopen(string filename, string mode);
返回值: 整數
函數種類: 文件存取
內容說明
說明: 本函數可用來打開本地或者遠端的文件。若參數 filename 為 "http://......" 則本函數利用 HTTP 1.0 協議與服務器連接,文件指針則指到服務器返回文件的起始處。若參數 filename 為 "ftp://......." 則本函數會與服務器連接,文件指針指到指定的文件處。若 FTP 服務器沒有支持被動模式 (passive mode ftp) 則返回失敗值。打開的 FTP 文件可以是讀取或寫入其中之一,但不能讀或寫二種同時使用。其它的情形,本函數打開本地的文件,文件的指針則指向打開的文件。若開文件失敗,則返回 false 值。
fseek(FILE *stream,long offset,int whence):任意移動檔案中的處理指位器
FILE*stream;檔案指標
long offset;//檔案指位器移動的偏移量,單位是byte
whence;//指定起始基準點
whence可以下的參數有:
SEEK_SET->從檔頭開始
SEEK_CUR->由目前位置開始
SEEK_END->由檔尾開始
ftell函数返回值都是0
rewind() 复位文件定位器到文件开始处
fopen-
回覆刪除語法: 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 系統不需要使用本參數。
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() 打開的文件。
ftell
回覆刪除取得文件讀寫指針位置。
語法: int ftell(int fp);
返回值: 整數
函數種類: 文件存取
rewind
重置開檔的讀寫位置指針。
語法: int rewind(int fp);
返回值: 整數
函數種類: 文件存取
文件系統函數庫
fopen
打開文件或者 URL。
語法: int fopen(string filename, string mode);
返回值: 整數
函數種類: 文件存取
fseek
移動文件指針。
語法: int fseek(int fp, int offset);
返回值: 整數
函數種類: 文件存取
fopen
回覆刪除開啟Binary檔
fseek
移動Binary檔
ftell
傳回指標位置
rewind
重新讀取Binary檔
fopen 開啟檔案,可以開啟二進位檔
回覆刪除語法:int fopen(string filename,sring mode);
fseek:任意移動檔案中的處理指位器
語法:int fseek(int fp,int offset);
ftell-取的文件讀寫指針位置
語法:int ftell(int fp);
rewind-重置開檔的讀寫指針
語法:int rewind(int fp);